首页 理论教育 计算机与多台PLC通信实现(1:N)

计算机与多台PLC通信实现(1:N)

时间:2023-06-24 理论教育 版权反馈
【摘要】:3.通信格式通信格式采用PLC中的特殊数据寄存器D8120来进行设置,在D8120中分别把数据长度、奇遇校验、波特率等参数设定后,计算机与PLC的通信格式就确定了。

计算机与多台PLC通信实现(1:N)

1.系统连接

一台计算机与多台PLC连接通信,称为1∶N网络通信,一台计算机最多可连接16台PLC,如图8-40所示。每一台PLC上都有相应的RS-485接口适配器或接口功能扩展板,通过数据连接线与计算机之间进行信息、数据的交换。

2.接口模块的连线

(1)接口模块与计算机连接-计算机与多台PLC的连接,需要通过FX-485PC-IF通信接口模块,完成RS-232C与RS-485之间的信号转换,其硬件连线如图8-41所示。

(2)接口模块与PLC的连接-FX-485PC-IF通信接口模块与PLC的连接可以根据其用途选择一对或两对导线进行连接,选择方法见表8-22。

978-7-111-44696-5-Chapter03-64.jpg

图8-40 1∶N网络通信系统

978-7-111-44696-5-Chapter03-65.jpg

图8-41 RS-232C与FX-485PC-IF的硬件连接

表8-22 连接方法选择表

978-7-111-44696-5-Chapter03-66.jpg

FX2N系列PLC与FX2N-485-BD一起使用,可以进行全双工通信,而FX2 N系列PLC与其他通信模块相配置则不能进行全双工通信。

3.通信格式(www.xing528.com)

通信格式采用PLC中的特殊数据寄存器D8120来进行设置,在D8120中分别把数据长度、奇遇校验、波特率等参数设定后,计算机与PLC的通信格式就确定了。多台PLC连接时,还要由D8121特殊数据寄存器设置PLC的站点号。

4.通信协议

PLC为了与计算机通信要求一致,在PLC的程序中必须对D8120、D8121和D8129设置数值。D8120是一个16位的特殊数据寄存器,通过对其设定来判断和计算机通信的详细协议,具体可设置通信长度、校验形式、传输速率和协议方式等,如图8-42所示。其含义为采用格式1的协议标准、1位停止位、奇校验、传送数据长度为7位、通信速率为9600bit/s和数据校验。

978-7-111-44696-5-Chapter03-67.jpg

图8-42 D8120特殊数据寄存器的通信格式设置

978-7-111-44696-5-Chapter03-68.jpg

图8-43 字符串格式

D8121用于设置站号,站号由系统中的各台PLC设置,用于计算机访问,站号设置范围为00~07H。

D8129设置检验时间,检验时间指的是当从计算机向PLC传送数据失败时,计算机从传送开始至接收最后一个字符所等待的时间,其单位为100ms。

计算机向PLC的CPU传送的字符串格式如图8-43所示。图中的字符串格式中,是否需要和校验码,可由D8120特殊数据寄存器b13位来设置;在字符串末尾是否需要添加控制码CR/LF由D8120数据寄存器b12~b10来设置;计算机与PLC之间的通信数据均以ASCⅡ码进行。

操作指令有:BR和WR为读出PLC的软元件的状态;BW和WW是由计算机向PLC写入软元件的状态;RR和RS分别控制远距离PLC的运行和停止;TT为回馈检测,计算机将数据送往PLC,再从PLC接收数据以验证通信是否正确。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈