永宏的通讯指令其实是很好使用的,只要我们把指令掌握了,程序编写起来还是相对比较顺手的,下面我们以两台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填入


这个通讯的表格我们就建立好了。
为什么程序里要用到FUN44字节搬移指令呢,是因为我们需要与之通讯的20站号的地址,正好储存在R5301的高字节中,我们将其搬移至R2310中,便于后边程序的使用。
通过M26、M27以及FUN170指令我们可以简单的判断通讯是否正常,如果超出我们设定的计数次数,那么我们就可以将M250设定为通讯故障点,使其显示在人机界面中,便于后期的人员维护。