实现的功能和应用场合
本工程为弯管机设备改造工程,只更换设备原永宏,不破坏设备原有功能PLC,使弯管机能够通过机器人与埃斯顿机器人进行信号交互,即节省劳动力成本,提高生产效率。
本文所述内容为两台永宏FBs系列PLC的RS485通讯方式。
永宏PLC两台PLC型号为FBS-44MN。
FBs-CB25通讯扩展板
两个FBs-CB25通信扩展板。FBs-CB25通信扩展板有两个通信端口,一个是Port1(RS232),另一个是Port2(RS485)。
PLC编程软件
FBs-CB25通讯板RS485接线方式
传输线的质量对传输信有很大的影响。当传输速率高时,质量差的双绞线信号衰减大,传输距离大大缩短,噪声免疫力差,易受噪声干扰。因此,需要使用具有外部屏蔽的双绞线。
传输线必须从第一站到第二站,然后从第二站到第三站,一个接一个地到最后一站。
每个通讯扩展板中都有一组终端电阻,在RS在485通信架构中,最左侧和最右侧需要两个PLC将终端电阻开关调至0N位置(出厂时放置在"OFF";位置),两侧之间的一切PLC终端电阻需要放置OFF”位置。
编辑PLC参数与程序PLC设置通信协议
首先设置两个永宏PLC的“Port2通讯口的通讯协议”,此处选择“ModBus RTU”。
永宏FBs系列PLC通信协议有三种:永宏FATEK通讯协议、ModBus 协议和自由口通信协议。用户可以根据不同的智能终端选择通信端口的通信协议。
通讯协议
说明
永宏FATEK通讯协议
永宏PLC本通信协议适用于主机上的每个通信端口的标准通信模式下的任何对象PLC数据读写操作,除了在硬件在线和通信参数设置的通信双方外,在通信信息格式方面也必须具备本通信协议的格式,PLC 只有这样才能正确响应。PLC永宏在通信结构上 PLC 它被定义为从站(SL ** E),而任何与永宏相比PLC联机外围设备均为主站(MASTER),也就是说,从站(永宏)主动发出命令 PLC)只有在收到命令信息后,才能根据命令的要求向主系统响应信息,而不是向主系统发送信息。
ModBus协议
ASCII 和 RTU。它们定义了不同的数据包装和解码方法。Modbus协议设备一般支持RTU格式。通信双方必须同时支持上述模式之一ASCII 和 RTU。它们定义了数据如何打包、解码的不同方式。支持Modbus协议的设备一般都支持RTU格式。通信双方必须同时支持上述模式中的一种
自由口通信协议
所谓自由通信协议,永宏 PLC 作为主站,根据通信从站设备的通信格式编制通信传输数据格式,以确保通信格式的一致性。只有在满足从站设备的数据格式时,设备才能识别主站发送的命令要求,然后根据命令 令来处理数据,做响应回复等。这将大大提高 PLC 控制对象的通信接口兼容。
设置通信参数
通讯端口
设定缓存器
就认值
预设通信速率
其他默认通信参数
Port0
R4050
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port1
R4146
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port2
R4158
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port2(高速)
R4161
5665H
153600 bps
8-bit Data、Even、1 -bit Stop
Port3
R4043
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port4
R4044
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
因为项目的通信端口是Port因此,2应该是Port设置2端口。Port设置2个通信参数为Port2通信参数和2通信参数Port2通讯参数(H)由于弯管机生产节拍要求较高,其中两种方法PLC通信还涉及数据传输,因此选择Port2通讯参数(H)这样,在设定其通讯速率时,必须这样做≥38400。
延迟响应时间:PLC接到通讯命令并处理后,会等到延迟响应时间到了,才会响应通讯命令。
传递延迟时间:当PLC的通讯Port有使用FUN150(M-BUS)或FUN151(CLINK)当作ModBus或Fatek通讯网络的Master在发送之前,可以设置下一个通讯命令,直到发送延迟。
接收异常检测时间:
1、当PLC的通讯Port设定为ModBus RTU在通信协议中,系统将区分每个通信命令的固定接收间隔。如果系统的固定值会导致偶尔的通信不良,则可以M1956设定为1,设置为1R4148高字节用于改善通信不良。
2、当PLC的通讯Port有使用FUN151(CLINK)在与外界外围进行通信在线时,如果通信协议本身没有结束码作为每个通信信息的区别,则R4148高字节用作判断新信息的接收间隔。
设定PLC站号
因为本项目同用到了两个FBs系列的PLC因此,在设置通信站号时,站号应按顺序设置,不能重复。
PLC程序编辑
R4047: Port1~Port4.设置通信协议(设置)Port1~Port4为FATEK或为Modbus RTU通信协议)。
R4161:定义通信端口2通信参数(高速公路)CPU LINK)。
R4055:PLC站号显示或设置(当缓存器高字节不等于55H时,R显示4055内容PLC站号;当缓存器R4055高字节等于55H时,R设置4055低字节PLC之站号)。
R4047:(高字节) =56H.规划通信端口为ModBus RTU/ModBus ASCII通信协议界面
=没有上述功能(预设为FATEK通讯协议)
(低字节) =Port1?4,FATEK/ModBus RTU/ModBus ASCII 通讯协议。
R4047格式如下图所示:
R如下图所示:
R4055格式如下:
通用性总结
永宏用于本项目PLC-FBs系列的PLC在进行RS485通信时,可根据现场情况合理设置通信参数,编写PLC如果在执行3个程序时要小心PLC通讯时,除了PLC站号外,需要设置其他参数,永宏PLC设置通信参数后,程序中仍需编写参数程序PLC通信还需要数据传输等功能,在编写“ModBus Master表格”的时候需要注意到表格中的数据格式以及内容长度都会对通许速率有影响。
关于这篇技术文章,如果需要其相关信息或技术问题需要咨询,可以增加威信:gk123wy
标签:工控、电气、自动化、电气自动化、非标PLC、工业控制、机电一体化、自动化设备
请注明转载文章:南京工业控制总部无忧无虑