QQ登录

只需一步,快速开始

新手,菜鸟求教大家,编程架构设计,

[ 复制链接 ]
新手,菜鸟求教大家,编程架构设计

大家好,项目控制要求是这样的:

现场有40台变频器,以及光电传感器。变频器通过485通讯(modbus rtu)进行调速设定,变频器启动停止需要IO控制,以及光电限位控制。

那么编程架构如何规划?我自己的想法是,建立一个FB块,FB块中包含的功能就是变频器的启停以及报警控制,但调速功能,还没有考虑,是否也可以做在同一个FB块中。

然后OB1中多次调用该FB块。

这样设计是否可行?或者有哪些优缺点?请大家多多指教以及拍砖狠批。


--------用SCL写,DB块里写好自己建立的  数据类型  的数组里面。

状态也一样。

几个FOR循环就好了。




--------这么多变频器的modbus通讯轮询设计是个重点。


-------是的,轮询是个问题,我也在考虑中。您有好的建议吗

------其实就是通讯故障的处理,是简单的放弃并触发下一个作业还是需要重发,还有超时时间的设置等。40台变频器一起轮询有点吃力,就算驱动对实时性要求不高也难受,不如多用几个通讯模块,几组分开进行通讯。还有你控制器的选用,做485通讯肯定1200性价比高。


------第一次玩耍。公司采购的是1511-1.485模块选用了3个。分别做主站。各自带几个变频器。进行轮询。只是通讯编程方面,还没有搞很清楚,有相关的资料吗?

让你见笑了


------下载中心文档A0906" S7-1500 Modbus-RTU使用快速入门 -更新版",里面文档和例程都有。



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索