大家好,项目控制要求是这样的:
现场有40台变频器,以及光电传感器。变频器通过485通讯(modbus rtu)进行调速设定,变频器启动停止需要IO控制,以及光电限位控制。
那么编程架构如何规划?我自己的想法是,建立一个FB块,FB块中包含的功能就是变频器的启停以及报警控制,但调速功能,还没有考虑,是否也可以做在同一个FB块中。
然后OB1中多次调用该FB块。
这样设计是否可行?或者有哪些优缺点?请大家多多指教以及拍砖狠批。
--------用SCL写,DB块里写好自己建立的 数据类型 的数组里面。
状态也一样。
几个FOR循环就好了。
------其实就是通讯故障的处理,是简单的放弃并触发下一个作业还是需要重发,还有超时时间的设置等。40台变频器一起轮询有点吃力,就算驱动对实时性要求不高也难受,不如多用几个通讯模块,几组分开进行通讯。还有你控制器的选用,做485通讯肯定1200性价比高。
------第一次玩耍。公司采购的是1511-1.485模块选用了3个。分别做主站。各自带几个变频器。进行轮询。只是通讯编程方面,还没有搞很清楚,有相关的资料吗?
让你见笑了
------下载中心文档A0906" S7-1500 Modbus-RTU使用快速入门 -更新版",里面文档和例程都有。
欢迎光临 工控编程吧 (https://www.gkbc8.com/) | Powered by Discuz! X3.4 |