计算机与三菱PLC编程口通信的应用研究.pdf
计算机与三菱PLC编程口通信的应用研究·55·
计算机与三菱PLC编程口通信的应用研究
李艳丽’,范蟠果。,许建社,席鸿国
(1.西北工业大学自动化学院,陕西西安710072;2.中国飞行试验研究院,陕西西安710089)
摘要:利用软件和硬件相结合的方法,通过试验,得到了PLC的编程口与PC机的通信的正确格式,并给
出了通信实例,做出了详尽的解释。这在实际工程应用中有非常重要的实用价值。
关键词:PLC;微机;串口通信
中图分类号:TP274文献标识码:A文章编号:i000—8829(2006)09—0055—03
StudyofApplicationofCommunicationBetweenPCandPLC
LIYan.1i,FANPan.guo,XUJian.she,XIHong.guo
(1.CollegeofAutomation,NorthwesternPolytechnicalUniversity,Xi’an710072,China;
2.ChineseFlightTestEstablishment,Xi’an710089,China)
Abstract:Combiningsoftwareandhardware,andthroughthetest,thecorrectformatofcommunicationbetween
PLCprogrammingportandPCisobtained.Severalexamplesofcommunicationaregiven,andtheexglanationis
pressented.Ithasimportantvalueforapplicationinpractice.
Keywords:PLC;PC;serialcommunication
日本三菱公司的FX系列PLC在我国应用十分广PLC操作元件名称定义如下:x为输入继电器;Y
泛,但由于技术保密或者其他原因,其编程口与PC机为输出继电器;M为辅助继电器;T为定时器;C为计
的通信格式和源码未公开,因此用户只能在下载程序数器;D为数据寄存器;K8为十进制常数8;H8为十六
时使用一下编程口,当需要在用户设计的系统中用PC进制常数8H。在与PLC通信时,十六进制数02H为
机与PLC通信时,还需要另外购买通信模块,这造成STX:代表报文开始;03H为ETX:代表报文结束;05H
资源浪费。如果利用编程口实现微型计算机和PLC为ENQ:代表请求;06H为ACK:代表PLC正确响应;
的数据通信,将PLC的工作状态纳入计算机管理之15H为NAK:代表PLC错误响应。对PLC的操作命令
下,在实际应用中非常有实用价值。主要有4个,见表1。
作者在某系统设计中,需要用微机和PLC通信,表1对PLC的操作命令
微机的操作系统为Windows2000,开发软件为LabWin.命令名意义
渎从X,Y,M,S,T,C,D里读数据
dowsCVI7.0,使用的PLC为三菱的FX2N-64MR-D。
向X,Y,M,S,T,C,D里写数据
但是作者发现有关通过编程口实现微型计算机和PLC
强制“ON”强制X,Y,M,S,T,C为…1’
的数据通信的资料很少,而且通过试验验证发现,仅有强制“OFF”强制X,Y,M,S,T,C为…0’
的资料都有严重错误(包括教材)。因