1导言
跟着核算器技能的开展,通讯传输在工业自动化操控范畴得到越来越广泛的运用。由于串行通讯办法具有运用线路少、本钱低、简略易用,特别是在长途传输时,防止了多条线路特性的不共同而被广泛选用。现在各PLC生产厂家都极端注重通讯在PLC推行中的运用,而且各具有优势特征,合理运用PLC串行通讯功用将极大的下降自动化项目本钱,进步产品竞争力。
2 串行通讯简介
核算机通讯便是不同的设备经过线路相互交流编码数据,其首要意图在于将数据从某端传送到另一端,完结信息的交流。通讯一般有并行和串行两种办法,由于并行传输办法在数据电压传送的过程中简略衰减互扰,而且线路工程费用较高,而串行通讯办法则能很好的处理这些问题,因此在工业运用中绝大多数运用串行通讯。
串行通讯的底子接口办法分为RS-232和RS-485两种标准。
2.1 RS-232接口
(1) RS-232-C接口衔接器一般运用型号为DB-9的9芯插头座,只需三条接口线,即“发送数据”、“接纳数据”和“信号地”即可传输数据,其9支脚位的界说如下表1所示。
表1 RS-232-C接口衔接器界说
(2) 在RS232的标准中,电压域值在+3V—+15V(一般运用+6V)之间称为“0”或“ON”;电压在-3V—-15V(一般运用-6V)之间称为“1”或“OFF”;核算机上的RS-232“高电位”约9V,而“低电位”则约-9V。
(3) RS-232为全双作业业形式,其信号准位是参阅地线而得,别离作为数据的传送和接纳;实践运用中其传输间隔可以到达15米。只具有单站功用,即1对1通讯。
2.2RS485接口
(1)选用正负两根信号线作为传输线路。
(2)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表明;逻辑“0”以两线间的电压差为-(2—6)V表明。
(3)RS485为半双作业业形式,其信号是正负两条线路信号准位相减而得,是差动式输入办法,抗共模干才能增强,即抗噪声搅扰性好;实践运用中其传输间隔可达1200米。具有多站才能,即一对多的主从通讯。
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台达PLC最有特征的通讯指令EASY LINK
根据MODBUS通讯协议,台达EP/EH系列PLC机型供给了更为便当方便的通讯办法——EASYLINK。EASY LINK通讯是台达PLC最有特征的通讯指令,可以供给主站与32个从站通讯,每个从站读写各100项数据的才能,且不需求杂乱编程即可高速方便的完结通讯操控,节约很多的编程时刻。
归纳比较上述三种通讯办法,自在通讯办法的编程最为杂乱,但它可以与非MODBUS协议的设备通讯,设备挑选自在灵敏不受约束;MODBUS通讯办法的编程则简略的多,且也具有必定的编程灵敏性,如可优先与某个从站通讯;而EASY LINK通讯办法是针对契合MODBUS协议互连设备最简略的通讯办法,简直不需求编程即可完结,不需求考虑半双工通讯办法中通讯时序问题,只需求指定读出写入数据的寄存器和数据项数,发动LINK衔接即可完结设备之间的数据通讯。因此关于契合MODBUS协议的设备主张选用LINK通讯办法。
3.4串行通讯工程要害问题
在工业自动化操控中,有许多数据信号需求收集、处理,特别关于远间隔的设备,一般的传感器电压信号假如传输间隔过远的话,会形成信号的衰减,如此一来,将得不到正确的成果,因此,选用传感器信号就地处理,而数据传输经过数字通讯办法可以有用的处理这一问题,确保数据的正确性与准确性;但通讯相同也会受到外界的搅扰,使得通讯质量下降,乃至底子无法树立通讯。要确保通讯正常,在组成通讯网络时应该留意以下几点:
(1)确保通讯协议共同,一切联机之从站接口设备波特率及通讯格局需与主站相同,合理分配各从站的站地址,防止地址抵触。
(2)合理布线,削减外界搅扰对通讯的影响。走线走得好,可以很大程度削减搅扰的影响,进步通讯的可靠性,走线应遵从两个准则:远离电源线,变频器等搅扰源;当网线不能与电源线等搅扰源避开时应与电源线笔直,不能平行,并选用质量高的双绞线走线
(3)通讯速率的挑选,一般来说进步通讯波特率可以进步通讯功率,但并非一味的进步就肯定好,传输速率的进步一起加大了传输错码率,使传输质量下降,特别是在工业操控场合外界搅扰比较大的状况下,有时恰当下降传输速率会得到更好的传输功率。
(4)正确编制通讯程序。PLC通讯程序的编制在完结串行通讯中也是十分要害的一步,一个合理的通讯程序可以进步通讯功率,而不完善的通讯程序则会导致通讯功率下降,乃至通讯失利,使PLC呈现运转过错。由于RS485通讯选用半双工的作业形式,因此通讯程序的编写首要是对通讯指令的分时处理程序,在此用以下两个通讯程序来描绘怎么合理编制PLC通讯程序,程序首要是PLC经过485通讯办法读写三台变频器的频率,均实践测验运转过:
3.5 台达PLC通讯程序要害
(1)“固定时序通讯程序”是台达PLC通讯技能工程处理通讯常用办法,运用固定计时的办法来完结分时通讯,这样的写法比较简略形成通讯时序上的问题。Modbus 通讯标准是选用主/从形式,也便是主站发通讯指令给从站,从站收到之后再回应主站,这一收一回才算完结一个完好的通讯材料交流,该程序有运用到M1127来判别,可是决议下一个通讯指令是否运转的接点开关却不是由通讯旗标来决议,而是由100ms 的 timer来决议,这样很简略有问题生成,由于通讯的整个时刻包括通讯材料在线上传输的时刻加上通讯材料在主/从站处理的时刻,若这时刻超越100ms,那就很简略形成从站回传,而主站送材料出去,形成材料在线上磕碰,因此影响传输的正确性,假如把timer时刻延伸,仍是会碰到有问题,由于这种写法,通讯旗标的动作与决议传送的旗标自身并未同步,因此会有时刻差,形成材料不正确。该程序在EH机型上测验,发现通讯速度比较慢,且读回来的数据有时会产生穿插的现象,即从站2的频率读到从站4的寄存器上,过错读写的状况可见图一。运用这种编程办法在通讯正常时没有问题,一旦当通讯数据紊乱时,就会形成数据传送过错,严峻时乃至导致PLC死机,参见图1。