图6_2
6.2 合理设置扫描周期,避免引起设备死机 有些I/O设备内部只有一个CPU,同时负责数据通讯和计算,如果在力控®上设置的数据扫描周期太快容易使设备死机,因此在设置这一参数时应该慎重,最好通过多次试验确定一个合适的扫描周期。设备的扫描周期即为定义设备时的“更新周期”,根据不同的设备更新周期建议值如表6-1。
通信方式 通讯速率 扫描周期(仅供参考)
2400及以下 1000ms以上 4800 500-1000ms及以上
串口(RS232/RS422/RS485)
9600 200-500ms及以上 19200及以上 50-100ms及以上
同步 10ms-100ms及以上 Modem 1000ms以上 TCP/IP网络 200ms及以上 网桥(GPRS、CDMA等) 2000ms以上 6.3 通过拨号方式与I/O设备通讯
力控®的所有串口I/O驱动程序都支持通过MODEM以拨号方式与设备通讯。只要正确设置电话号码即可,如图6-3所示。
图6_3
6.4 通过以太网(TCP/IP、UDP/IP)方式与I/O设备通讯 通信方式根据设备对应选择TCP/IP或者UDP/IP的方式,设备定义时注意通讯参数“设备地址”是填写实际的IO硬件设备的地址(ID号)还是填写IO设备的硬件接口IP地址,默认均填写设备ID号(一定要参考该设备驱动帮助)。 6.5 通过网桥(GPRS、CDMA)方式与I/O设备通讯
设备定义时通信方式选择“网桥(GPRS、CDMA等)”进入“下一步”如图6-4选择厂家的GPRS模块,正确填写其他各通讯参数,具体参考GPRS通讯相关的帮助。
图6_4
6.6 通讯状态监视、设备状态数据的读取
在力控®中可以为每一个I/O设备自动定义一个变量,假如系统中有一个设备PLC1,则每当PLC1不能与力控®正常通讯时,这个变量的值就会被置为1。计算机通讯口故障、电缆、PLC端通讯口的故障、PLC通讯口与计算机通讯口的参数设置不一致都会造成通讯故障。还有一种可能,就是数据连接项错误,如果计算机的命令发给PLC的只读参数,PLC是不会予以理睬的。
如图6-5所示,当定义变量时,在“变量定义”对话框中选定“类别”为“数据库变量”,在“数据源”中指定数据源,在“参数”中选定“数据库状
态”就会弹出对话框。在下拉框“类型”中选择“I/O报警”,然后在“设备”下拉框中选择对应得设备名称。当这个设备得通讯不正常时,对应的变量值就会变成“1”,你可以在程序中判断该变量的值来发出相应的声光报警,也可以用于其他目的。
图6_5
在管理、协调和负责所有设备数据通讯的Io Server中,如何观察通讯状态并判断通讯是否正常的方法,运行后打开Io Server的界面,如图6-6。
图6_6
可以分别从四个角度观察,通讯是否正常:
?
通道(Channel)下的设备通讯信号灯闪烁情况(注意鼠标不要选中该设备),如图6-7。周期性地闪烁绿色为正常,周期性地闪烁红色为故障。
图6_7
?
选中指定的IO设备,观察右上方的窗口,如图6-8。
图6_8
与通讯有关的参数:
Request times:请求次数 Answer times:返回次数 Timeout times:超时次数
当超时次数很少或为0表明通讯的参数设置基本没问题。
?
观察最下方的信息显示窗口,如图6-9。
图6_9
?
右键Channel0,显示通讯信息,判断收发信息是否正常即可,如图6-10。
图6_10
6.7 怎样用辅助工具调试I/O设备
这里的辅助工具包括通用的串口调试工具、以太网调试工具和硬件厂家提供的测试软件等。
在力控安装盘中路径“SDK\\接口开发包\\Fiossdk3.1\\Utility”下有一个IoTest.exe或者路径“SDK\\技术资料\\工具软件\\串口调试工具”下的COM.exe。如图6-11所示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库力控入门(7)在线全文阅读。
相关推荐: