罗克韦尔Modbus-RTU通讯程序
硬件配置:1769-SM2
软件版本:Studio 5000 V32
实现以下功能:
RS485通讯 MODBUS-RTU模式
1:读取从站数据
2:写入从站数据
3:查看从站通讯成功失败状态
4:查看从站通讯错误故障代码
5:查看单周期和全周期时间
单个端口支持32站点,3端口96站点。
支持并发3端口最大512点位数据。
程序模版已经固定,再多的从站都不用改动程序。
由于采用指针偏移用法,程序做到了很精简,单个通讯端口只使用了一条主站指令,高效方便。
程序有数据注释
电器控制系统控制逻辑采用硬件接线,利用继电器机械触点的串联或井联等组合成控制逻辑,其连线多且复杂、体积大、功耗大,系统构成后,想再改变或增加功能较为困难。另外,继电器的触点数量有限,所以电器控制系统的灵活性和可扩展性受到很大限制。而PLC采用了计算机技术,其控制逻辑是以程序的方式存放在存储器中,要改变控制逻辑只需改变程序,因而很容易改变或增加系统功能。系统连线少、体积小、功耗小,而且PLC的“软继电器"实质上是存储器单元的状态,所以“软继电器"的触点数最是无限的,PLC系统的灵活性和可扩展性好。
在继电器控制电路中。当电源接通时,电路中所有继电器都处于受制约状态,即该吸合的继电器都同时吸合。不该吸合的继电器受某种条件限制而不能吸合,这种工作方式称为并行工作方式。而PLC的用户程序是按一定顺序循环执行的,所以各软继电器都处于周期性循环扫描接通中,受同一条件制约的各个继电器的动作次序决定于程序扫描顺序,这种工作方式称为串行工作方式。
继电器控制系统依靠机械触点的动作以实现控制,工作孩率低。机械触点还会出现抖动问题。而PLC通过程序指令控制半导体电路来实现控制,速度快,程序指令执行时间在微秒级,且不会出现触点抖动间题。
电器控制系统采用时间继电器的延时动作进行时间控制,时间继电器的延时时间易受环境谧度和沮度变化的形响,定时精度不高。而PLC采用半导体集成电路作定时器,时钟脉冲由晶体振荡器产生,精度高,定时范围宽。用户可根据需要在程序中设定定时值,修改方便,不受环境的形响,且PLC具有计致功能,而电器控制系统一般不具备计数功能。
由于电器控制系统使用了大盆的机械触点,其存在机械磨损、电弧烧伤等,寿命短,系统的连线多,所以可靠性和可维护性较差。而PIZ大量的开关动作由无触点的半导体电路完成,其寿命长、可靠性高,PLC还具有自诊断功能,能查出自身的故障,随时显示给操作人员,并能动态地监视控制程序的执行情况,为现场调试和维护提供了方便。