00FFBW0M000001000FFBW0M000101100FFBW0M000201100FFBW0M000301000FFBW0M000401100FFBW0M000501100FFBW0M0005010-----------------------Page1-----------------------PLC计算机通讯三菱FX系列PLC与计算机无协议通讯云南省电子信息技工学校王波[摘要]本文主要通过介绍PLC通讯的意义和三菱FX系列PLC的四种通讯方式,并重点介绍FX系列PLC与计算机无协议通讯,主要从无协议通讯的硬件、配线、数据寄存器设置、PLC与计算机无协议通讯的指令用法、PLC程序编写和计算机VB程序的编写来说明无协议通讯的过程和一般方法。[关键词]PLC通讯无协议通讯寄存器VB232485求和校验[Abstract]MydissertationintroducesthesignificanceofPLCcommunicationsandthefourmeansofcommunicationofMitsubishiFX’sPLC,AndhighlightsthenoprotocolcommunicationsofFXseriesPLCandcomputer,noprotocolcommunicationshardware,wiring,Registerdataset,andtheusageofcommandaboutnoprotocolcommunications,HowtowritePLCprogramandcomputerVBprogramtoillustratetheprocessofnoprotocolcommunicationsandgeneralmethod.[keywords]PLCcommunicationsnoprotocolcommunicationsRegisterVB232485Sumcheck1-----------------------Page2-----------------------PLC计算机通讯前言PLC问世时间不长,但是随着微处理器的出现,大规模,超大规模集成电路技术的迅速发展和数据通讯技术的不断进步,PLC得到了迅速的发展;PLC以高可靠性、丰富的I/O接口模块、采用模块化结构、编程简单易学、安装简单、维修方便等优点在自动控制领域从出现到大面积推广到逐步取代继电器控制。随PLC的发展到上世纪90年代出现了PLC通讯,PLC不再是孤立的PLC,PLC可以相互协作共同完成较大的任务,同时也出现了PLC和计算机的通讯,PLC可以和计算机之间相互交换数据,可以通过计算机来控制PLC,通过PLC把工厂实时数据传输到计算机达到计算机对控制过程的监控实现组态控制,让决策者更快更好的掌握工厂数据和市场数据做出正确的决策,使公司在激烈的市场竞争中立于不败之地。那么PLC到底怎么和计算机通讯呢,要实现PLC和计算机之间通讯要些什么硬件和软件呢,要如何来组织硬件、怎么编写软件呢?本文作者拟就这些问题以三菱公司FX系列的PLC和计算机无协议通讯为例来阐述PLC和计算机的通讯。2-----------------------Page3-----------------------PLC计算机通讯目录一、PLC通讯问题提出-----------------------------------------------------------------------------------------41、PLC通讯的应用使PLC能处理更大的控制系统-------------------------------------------------------42、PLC通讯的应用可以节省PLC的输入输出点------------------------------------------------------------43、PLC通讯的应用使PLC作为计算机的一个控制对象(执行机构),让PLC可以处理更复杂的系统-------------------------------------------------------------------------------------------------------------------54、PLC通讯的应用使工业组态控制成为可能-------------------------------------------------------------55、PLC通讯的应用使PLC的远程控制成为可能------------------------------------------------------------5二、FX系列PLC通讯概述-----------------------------------------------------------------------------------------61、N:N网络-----------------------------------------------------------------------------------------------------62、并行连接-----------------------------------------------------------------------------------------------------63、RS协议连接--------------------------------------------------------------------------------------------------74、计算机无协议连接-----------------------------------------------------------------------------------------7三、FX系列PLC和计算机无协议通讯硬件组成--------------------------------------------------------------71、计算机通过232口和PLC通过232模块连接----------------------------------------------------------82、计算机通过232口和PLC通过485模块的连接-------------------------------------------------------8四、FX系列PLC和计算机无协议通讯PLC软元件分配和控制命令----------------------------------------91、PLC软元件分配----------------------------------------------------------------------------------------------92、PLC控制命令------------------------------------------------------------------------------------------------10五、FX系列PLC和计算机无协议通讯寄存器设置和PLC程序的编写------------------------------------121、无协议通讯主要数据寄存器设置----------------------------------------------------------------------122、PLC程序编写------------------------------------------------------------------------------------------------14六、FX系列PLC和计算机无协议通讯计算机程序编写----------------------------------------------------151、计算机与PLC通讯控制信号代码------------------------------------------------------------------------152、求和校验码-------------------------------------------------------------------------------------------------153、计算机程序编写-------------------------------------------------------------------------------------------16七、FX系列PLC和计算机无协议通讯总体构成-------------------------------------------------------------23结束语---------------------------------------------------------------------------------------------------------------24参考文献------------------------------------------------------------------------------------------------------------243-----------------------Page4-----------------------PLC计算机通讯一、PLC通讯问题提出可编程控制器PLC是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。PLC自问世以来经过数十年的发展到现在已经具备高可靠性、丰富的I/O接口模块、采用模块化结构、编程简单易学、安装简单、维修方便等优点。近年来为适应工业控制的要求,特别是生产流水线的要求,PLC出现了通讯功能,通讯功能的出现大大提高了PLC的应用范围和功能,主要有以下几个方面:1、PLC通讯的应用使PLC能处理更大的控制系统在没有出现PLC通讯之前PLC只是作为一个单独的控制元器件控制一个简单的系统,如果是系统复杂那么就要更换高档次的PLC去控制。有了PLC的通讯就变得方便多了,可以用档次不高具备通讯功能的PLC组合成一个网络共同去完成系统的控制,特别是对那些分散的系统各个点的控制不复杂,但要求各点间有数据交换,并根据相应的数据协同控制的大系统用PLC的通讯功能就容易处理了。2、PLC通讯的应用可以节省PLC的输入输出点PLC的性能指标中输入输出点的数目是PLC的一个重要性能指标,扩展输入输出点的价格也是比较贵的,PLC通讯的应用可以节省PLC输入输出点,在分散的系统中并不是每个点上PLC的输入输出点都会被用完,有的很少有的很多,如果要扩展可以用相对比较空闲的点上的PLC的点来扩展相对应用较多点上的PLC的输入输出点,并通过通讯使他们协调工作,犹如在同一台PLC上扩展一样;在和计算机通讯的PLC系统中还可以利用计算机的鼠标键盘输入来的数据作为PLC的输入点,还可以把其他设备输入给计算机的数据也通过PLC和计算机通讯传给PLC,还可以把Internet上传给计算机的数据也通过PLC和计算机通讯传给PLC,这样一来PLC的输入点和输出点就可以4-----------------------Page5-----------------------PLC计算机通讯节省,甚至可以把PLC的输入点都省去。3、PLC通讯的应用使PLC作为计算机的一个控制对象(执行机构),让PLC可以处理更复杂的系