力控支持与倍福plc通过以太网进行通讯。 注意:首先要正确安装倍福的TwinCat软件。因为力控软件是通过TwinCat平台来访为倍福设备。
力控支持倍服PLC的两种结构,一种是采集单机的PLC,另一种是采集冗余的PLC。
二、硬件设备配置
读取PLC通信参数
AMSNetID 和PORT可以利用倍福的TwinCat软件读出,如下图
三、组态软件通信参数设置
1、单机配置
首先在组态软件IO设备下,建立新设备:
点击下一步
说明: 故障恢复时间
指当通讯发生故障时,发起重试的周期;由于过于频繁的重试调用Beckhoff的库文件将消耗大量的资源,因此该时间不建议过快,应控制在5秒以上;
2、冗余配置
首先在组态软件IO设备下,建立新设备:
点击下一步
说明:
A.冗余主/从机设置请根据工程实际数据进行;
B.冗余控制点设置
请填写冗余控制点的名称(假定该点名称为RControl); 冗余控制逻辑:在一对冗余的PLC中,均有一个RControl点;
两台PLC的RControl点值保持互斥,即当前主PLC的RControl = 1,从PLC的RControl = 0;
力控软件将自动跟踪主/从PLC的rControl变量;保持与当前主PLC的通讯 C.故障恢复时间
指当通讯发生故障时,发起重试的周期;由于过于频繁的重试调用Beckhoff的库文件将消耗
大量的资源,因此该时间不建议过快,应控制在5秒以上;
四、数据连接
组点连接:进行组点联接时只要选择对应的寄存器区域,数据类型,数据地址。 需要注意的是选择格式时一定要选择正确。比如,通常情况下都使用16位无符号数和16位有符号数。而32位数据覆盖了两个寄存器,所以如果组了一个32位的点,那么这个点覆盖了相邻的两个寄存器。 如图所示:
或者如
其中
参数类型:M区 Q区 I区,三个寄存区。另为有冗余配置参数。 数据类型:提供了所以基本类型。
地址偏移:每个数据所对应的地址偏移量。
位偏移:当数据为BIT型时需要指定位地址偏移量。
字符串长度:当数据为字符串型时需要指定字符串的长度,且长度小于63。
冗余项:本选项为通讯冗余逻辑保留,由于本程序仅支持控制器冗余,故无效;如您需要支持通讯冗余,请联系三维力控技术支持。
特别说明:当所选数据类型为时间型时,在下设该参数时请使用 时间控件 的方式来获得一个长整型(逝去的秒数)。 例如:使用TimeGet() 函数 说明
取得控件时间。 参数
返回值:为整型,对于开始时间控件,其值为自1970年1月1日零时逝 去的秒数,而对于时间长度控件为秒数。 示例: n = #Time1.TimeGet();
我们需要把数据n 赋值 给定义好的时间型数据。
五、注意事项:
1、如果某个参数写操作后总是很快变化为其它值,请检查所写的数值是否越界,是否多个连接项的地址重叠,是否对这个参数做了脚本,是否使用了量程变换,以及是否使用了正确的数据类型。
2、为了让用户有更大的灵活性,我们允许,对于一个地址,可以同时按多种格式读取。这样一来,用户能把多个点组到一个地址上,这些点就会相互影响。这一点需要用户自己掌握。 3、如果出现通讯不上设备,请检查倍福软件的配置是否正常。
因篇幅问题不能全部显示,请点此查看更多更全内容