通讯程序

我去年11月刚进入PLC技术行业,最近一段时间设计了2套PLC控制系统电路。现在要做编程调试。我对PLC编程还没的实际操作经验。

 控制3台电机,PLC CPU226  DO 点接继电器,DI点接开点,分别控制电机正反转。

 网络连接是这种形式(老板定的):

 上位机--工业以太网交换机--光纤--工业以太网交换机--RS485串口服务器--PLC 西门子226

 我现在PLC外围电路已经设计完成,就是编程没的个思路。只知道RS485自由口通信,但具体怎么做我就不知道了。请大家指点。谢谢
 

问题补充:
网络结构现在改了
 上位机--工业以太网交换机--光纤--光纤收发器--RS485串口服务器--PLC 西门子226

 通讯协议用MODBUS,请问协议如何调试?
 MBUS_INIT
 MBUS_SLAVE
 我照书上写程序,怎么编译不通过?
 NETWORK 1 //首次扫描时初始化Modbus从属协议
 //将从站地址设为1,将端口0设为9600波特,将校验设为偶数,
 //允许存取所有的I、Q和AI数值,允许存取1000台保存寄存器(2000个字节)
 //从VB0开始。
 LD     SM0.1
 CALL   MBUS_INIT, 1, 1, 9600, 2, +0, +128, +32, +1000, &VB0, M0.1, MB1

 NETWORK 2 
 //每次扫描时执行Modbus从属协议
 LD     SM0.0

 CALL   MBUS_SLAVE, M0.2, MB2

 

最佳答案

一个200搞这么复杂是不是有些奢侈
 312+cp343-1是不是更好些,扩展能力杠杠地

提问者对于答案的评价:
也只有这样弄了..现在项目就是这样做的..
 

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论