台达DVP系列PLC各型主机均内建2个通讯口的标准配置,即一个RS232和一个RS485通讯口,其RS232口主要用于上下载程序或作为与上位机、触摸屏通讯,而RS485口主要用于组建485网络,实现通讯控制。
4.1通讯协议
VF0C系列变频器留有485通讯口,并提供内部通讯协议如下:
写:% [站号] #WD [功能号] [起始地址] [结束地址] [数据] [BCC] \CR
读:% [站号] #RD [功能号] [起始地址] [结束地址] [BCC] \CR
如果写正确,返回:%01$WD BCC\CR
如果读正确,返回:%01$RD [数据] BCC\CR
分别规定了字节数,在以下表格以写数据为例做详细说明:
在松下VF0C系列变频器中,站号默认为01,通讯格式为9600、N、8、1,通讯方式是ASCII方式,数据为十六进制,存储模式为8位模式。设定频率的地址是DT237,而读设定频率的地址为DT133,而且在DT237和DT133的数据都是以0.01Hz为单位的。下面以写频率为例,来做详细说明。
4.2实例说明
假设要写入的频率是43.5Hz,那么需要写入的数值应为10FE(4350),变频器的存储模式为8位模式,应从低位开始写入,那么应该先写FE后写10。校验码是把从起始码到数据码所有的字节进行异或所得。
XOR:%01#WDD0023700237FE10=52(HEX)
那么得出以下所有通讯格式码:
%01#WDD0023700237FE1052\CR
通讯方式是ASCII方式,数据是十六进制格式,把这些格式码按正确的次序发出,就可以把数据43.5HZ写入到变频器设定频率DT237中。
4.3 梯形图设计
在PLC中,无协议通讯也是从低位开始发送数据的,可选用8位模式和16位模式传送,不同就在于发送数据寄存器中的8位数据还是16位数据,在这里以16位模式做说明。梯形图如下:把格式码数据253031235744443030323337303032333745463130520D按照从低位到高位的顺序依次存入到D0~D11中去,占用12个连续的数据寄存器,就是说有24个字节的数据。设定通讯参数9600,N,8,1,ASCII方式,16位模式。当M0接通一次,就可以发送一次数据,写一次频率。
4.4 程序优化
如果再加上读频率的程序,就可以做成小闭环,完成读写频率的程序优化。因为在写频率的数据发送成功后,可做延时3秒后读频率,在读成功以后,把读回的频率数据和要写入的频率数据做比较,如果相等,则通讯程序停止,如果不相等,再执行写频率——》读频率——》比较。
5 结束语
,台达PLC具有强大的串行通讯功能,且相关应用指令丰富,能够很好的完成各种通讯需求,合理利用通讯功能将大大降低设备的制造成本,节省配线,提高抗干扰能力,由于台达产品均符合MODBUS协议,因此可以把台达产品通过通讯方式整合在一起,实现各种各样的功能要求。
: 台达DVP系列PLC各型主机均内建2个通讯口的标准配置,即一个RS232和一个RS485通讯口,其RS232口主要用于上下载程序或作为与上位机、触摸屏通讯,而RS485口主要用于组建485网络,实现通讯控制。
3 台达PLC的串行通讯功能
台达DVP系列PLC各型主机均内建2个通讯口的标准配置,即一个RS232和一个RS485通讯口,其RS232口主要用于上下载程序或作为与上位机、触摸屏通讯,而RS485口主要用于组建485网络,实现通讯控制。尤其值得一提的是EH机型可通过通讯功能卡扩充一个RS232或RS485通讯口,使得在组建多重通讯网络更加方便。
相对于通讯口的硬件配置,台达PLC在软件指令上对通讯的支持也是相当丰富和便利,主要通过以下三种方式完成485通讯功能:
3.1自由通讯方式
该方式通过串行数据传输指令RS来完成主站与从站之间的数据交换,可以实现无协议的自由通讯。许多接口设备如变频器、仪表等…若配备RS-485串行通讯,且该设备之通讯格式也有公开即可由PLC使用者以RS指令设计程序来传输PLC与接口设备之间数据。
3.2MODBUS通讯方式(GB/Z 19582)
MODBUS协议是目前国际上公开的标准串行通迅协议,也是中华人民共和国国家标准化指导性技术文件GB/Z 19582:基于Modbus协议的工业自动化网络规范。台达PLC通讯符合MODBUS协议,并且台达其它产品如变频器、温控仪、司服控制器等485通讯均符合MODBUS协议,对于符合MODBUS之通讯格式的产品,台达PLC提供了更加便利的通讯指令MODRD 、MODWR、MODRW来实现数据的读写,程序编写中不需关注传送的字符,校验码的转换等等,只需要确定通讯地址及写入读出的数据即可,不过在多指令读写时需要考虑通讯时序问题,避免通讯冲突。
3.3台达PLCZui有特色的通讯命令EASY bbbb
基于MODBUS通讯协议,台达EP/EH系列PLC机型提供了更为方便快捷的通讯方式——EASYbbbb。EASY bbbb通讯是台达PLCZui有特色的通讯命令,可以提供主站与32个从站通讯,每个从站读写各100项数据的能力,且不需要复杂编程即可高速快捷的完成通讯控制,节省大量的编程时间。
综合比较上述三种通讯方式,自由通讯方式的编程Zui为复杂,但它可以与非MODBUS协议的设备通讯,设备选择自由灵活不受限制;MODBUS通讯方式的编程则简单的多,且也具有一定的编程灵活性,如可优先与某个从站通讯;而EASY bbbb通讯方式是针对符合MODBUS协议互连设备Zui简单的通讯方式,几乎不需要编程即可完成,不需要考虑半双工通讯方式中通讯时序问题,只需要指定读出写入数据的寄存器和数据项数,启动bbbb连接即可完成设备之间的数据通讯。因此对于符合MODBUS协议的设备建议采用bbbb通讯方式。
3.4串行通讯工程要点问题
在工业自动化控制中,有许多数据信号需要采集、处理,特别对于远距离的设备,一般的传感器电压讯号如果传输距离过远的话,会造成讯号的衰减,如此一来,将得不到正确的结果,因此,采用传感器讯号就地处理,而数据传输通过数字通讯方式能够有效的解决这一问题,保证数据的正确性与准确性;但通讯同样也会受到外界的干扰,使得通讯质量下降,甚至根本无法建立通讯。要保证通讯正常,在组建通讯网络时应该注意以下几点:
(1)保证通讯协议一致,所有联机之从站接口设备波特率及通讯格式需与主站相同,合理分配各从站的站地址,避免地址冲突。
(2)合理布线,减少外界干扰对通讯的影响。走线走得好,可以很大程度减少干扰的影响,提高通讯的可靠性,走线应遵循两个原则:远离电源线,变频器等干扰源;当网线不能与电源线等干扰源避开时应与电源线垂直,不能平行,并采用质量高的双绞线走线
(3)通讯速率的选择,一般来说提高通讯波特率能够提高通讯效率,但并非一味的提高就肯定好,传输速率的提高同时加大了传输错码率,使传输质量下降,特别是在工业控制场合外界干扰比较大的情况下,有时适当降低传输速率会得到更好的传输效率。
西门子PLC模块,变频器,触摸屏,交换机
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036 本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036 西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理 ----浔之漫智控技术(上海)有限公司 本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S...