作者:任工
之前发过好多次关于modbus方面的帖子,关于200smart标准化的帖子之前就发了两三篇,距离现在最近的帖子已经超时锁定了。这次发帖是给之前的程序增加了新功能。在一个高度封装的子程序里增加新功能是挺困难的,还好成功的完成了。 完整的介绍程序的功能:
1、不需要编程,只需在数据块里正确填好各项参数,即可完美工作。
2、通信任务分为轮询任务组,和写优先任务组。轮询任务组内可以放置写操作任务。即写操作在正常轮流工作里。
3、掉站跳过和定时掉站恢复功能。
4、定时写优先组内操作的数据读回功能,即把写操作变成读操作把写入从站的数据读回到PLC。
5、轮询任务组里的任意通信任务可以临时退出和随时加入轮询功能里。如果想要人工的将某个轮询内的通信任务退出轮询,将其读写操作的0和1改变为0、1、10、11、以外的任意数值,这条通信任务就退出轮询了。
新增功能
6、以上2~4功能可以通过设置来启用和停用。
假如应用中会出现同一时刻(同一扫描周期)的多个写操作,那么请把高优先级的写任务写在小序号(其实没序号)的写操作任务里。因为写操作的检查是从小序号开始的,其实是按顺序检查,先检查到的先执行。
数据块里的指针赋值是一大麻烦,要么是很大的双整数,要么是十六进制数,很不方便。这次这里的改进就是输入简单的双整数,比始填4700是希望指向VB4700的指针,封装的子程序在第一个扫描周期会将4700这些双整数变成指针。当然,此数据块中输入十六进制数和很大的双整数值的指针数值也可以,是兼容的。
切记设置好库内存,背影数据等的地址,不要出现干涉。干涉或数据块填写的不正确,程序就工作不起来了。
200SMART HMI LITE标准化培训计划:
培训对象:能够熟练使用200并且想要掌握更高编程技术的工程师。
硬件要求:要求学员上课时有200PLC实践
学习方式:微信群直播
学习时间:节假日
报名微信:50586625
第一讲(每周日,4小时,200元):
指针和累加器详解,及其在标准化编程中的应用
第二讲(8小时,400元):
200smart局限和实现对象编程。
第三讲(12小时,800元):
200 SMART HMI LITE标准化程序的详解及与FactoryIO综合应用。与其它标准化程序的对比。
第四讲(8小时,1600元):
天花板级标准化封装的MODBUS RTU程序的讲解。
报名都从第1讲依次学起,免费复听所报课程。
学费返还计划:
学员可以发送附带自己微信号信息的招生信息,经过核实成功新进一名学员返学费100元。返学费不限次数,上不封顶。
微信技术群:PLC工业自动化社区 (加好友标注:姓名-城市)
自动语音播报WinCC报警消息
西门子TIA博途
西门子TIA博途SCL学习