编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

永宏FBS-PLC通讯实例解析(永宏plc怎么设置通讯)

wxchong 2024-10-24 17:58:31 开源技术 82 ℃ 0 评论

#文章首发挑战赛#

永宏的通讯指令其实是很好使用的,只要我们把指令掌握了,程序编写起来还是相对比较顺手的,下面我们以两台FBS-PLC通讯进行解析。首先我们应当先熟悉一下程序指令FUN151指令


本指令为 MD0~MD3通用通讯联机便利指令,客户可以根据自己需求,指定通讯模式(MD0~MD3)。FUN151 (CLINK):MD0模式提供永宏PLC 与 PLC之间的数据互享。一台主 PLC 可经由RS-485接口最多与 254 太仆 PLC联机互享数据。仅主 PLC 需使用CLINK指令(设为梯形图指令控制界面),其它所有仆PLC 都不必(设在标准界面)。

了解完指令那么我们进行下面一段程序的编写



M1962是特殊缓存器,是PORT2口是否占用的标志

R5100为存放通讯程序的起始缓存器这个缓存器需要在通讯表格中设置,

点击右侧的通讯命令表格,


右键新建表格TX,将表格起始地址R5100填入




假设我们所连接的仆站站号为20,那么我们直接输入20即可。主站M0读取仆站M110的状态点,点击确定



这个通讯的表格我们就建立好了。

为什么程序里要用到FUN44字节搬移指令呢,是因为我们需要与之通讯的20站号的地址,正好储存在R5301的高字节中,我们将其搬移至R2310中,便于后边程序的使用。

通过M26、M27以及FUN170指令我们可以简单的判断通讯是否正常,如果超出我们设定的计数次数,那么我们就可以将M250设定为通讯故障点,使其显示在人机界面中,便于后期的人员维护。


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表