【分享】S7-200 Smart开源标准化编程MODBUS RTU程序
完整的介绍程序的功能:1、不需要编程,只需在数据块里正确填好各项参数,即可完美工作。2、通信任务分为轮询任务组,和写优先任务组。轮询任务组内可以放置写操作任务。即写操作在正常轮流工作里。3、掉站跳过和定时掉站恢复功能。4、定时写优先组内操作的数据读回功能,即把写操作变成读操作把写入从站的数据读回到PLC。5、轮询任务组里的任意通信任务可以临时退出和随时加入轮询功能里。如果想要人工的将某个轮询内的通信任务退出轮询,将其读写操作的0和1改变为0、1、10、11、以外的任意数值,这条通信任务就退出轮询了。新增功能6、以上2~4功能可以通过设置来启用和停用。假如应用中会出现同一时刻(同一扫描周期)的多个写操作,那么请把高优先级的写任务写在小序号(其实没序号)的写操作任务里。因为写操作的检查是从小序号开始的,其实是按顺序检查,先检查到的先执行。数据块里的指针赋值是一大麻烦,要么是很大的双整数,要么是十六进制数,很不方便。这次这里的改进就是输入简单的双整数,比始填4700是希望指向VB4700的指针,封装的子…