PLC作为一种高性能的控制装置,在分布式系统中得到了越来越广泛的应用。在这种控制方式中,上位监控机系统是其中重要的组成部分。PLC可以多种方式如直接采用现有的组态监控软件与上位监迭机通信,但针对小规模的控制系统,找到一种高性能价格比的通信方法,
1通信装置的硬件描述
PLC与PC机之间实现通道,可使二者互补功能上的不足,PLC用于控制方面既方便又可靠,而PC机在图形显示、数据处理、打印报表以及中文显示等方面有很强的功能。因此,各PLC制造厂家纷纷开发了适用于本公司的各种型号PLC与PC机通信的接口模块。三菱公司开发的FX-232AW接口模块用于FX2系列PLC与计算机通信。还有与以太网连接的接口模块AJ71E71、与MAP网连接的接口模块AJ71M51-S1、与FAIS MAP网连接的接口模块AJ71M51M1等。不同的通信方式,有着不同的成本价格和不同的适用范围。在此介绍一种通过PC机的RS-232口与PLC进行通信的实现方法。
FX2系列PLC的编程接口采用RS-422标准,而计算机的串行口采用RS-232标准。因此,作为实现PLC计算机通信的接口电路,必须将RS-422标准转换成RS-232标准。
RS-232与RS-422标准在信号的传送、逻辑电平均不相同。
RS-232采用单端接收器和单端发送器,只用一根信号线来传送信息,并且根据该信号线上电平相对于公共的信号地电平的大小来决定逻辑的“1”(-3~-15V)和“0”(+3~+15V);
RS-422标准是一种以平衡方式传输的标准,即双端发送和双端接收,根据两条传输线之间的电位差值来决定逻辑状态。RS-422电路由发送器、平衡连接电缆、电缆终端负载和接收器组成。它通过平衡发送器和差动接收器将逻辑电平和电位差之间进行转换
选用MAXIM公司的MAX202实现RS-232与TTL之间的电平转换。MAX202内部有电压倍增电路和转换电路,仅需+5V电源就可工作,使用十分方便;选用MAX490实现RS-485与TTL之间的转换。每片MAX490有一对发送器/接收器,由于通信采用全双工方式,故需两片MAX490,另外只需外接4只电容即可。
PLC的RS-422接口配接DB-25型连接器,而PC机一般用DB-9型连接器。硬件电路图如图1所示。
TSXSCY11601 TSXSCY21601 TSXSCY21601C TSXSCYCM6030 TSXSCYCM6530 TSXSCYCU6030 TSXTLYEX
TSXSCYCU6530 TSXTAPMAS TSXTAPS1505 TSXTAPS1524 TSXWMY100 TSXWMY100C TSXCUSB485
140XTS01212 140XTS10206 140XTS10215 140XCP20000 140XCP40100 140XCP40200
140CRA21120 140CRA21210 140CRA21220 140CRA21120C 140CRA21210C 140CRA21220C
990NAD23020 990NAD23021 990NAD23022 990NAA21510 990NAD21810 990NAD21830
140NOM21200 140NWM10000 140NOM25200 140NOM21200C 140NOM25200C 140EIA92100
140CPS21100 140CPS22400 140CPS21400 140CPS21100C 140CPS21400C 140CPS22400C
140DDI67300 140DDI84100 140DDI85300 140DDI67300C 140DDI84100C 140DDI85300C
BMXRMS008MP BMXXBC120K BMXXBC050K BMXXBC030K BMXXBC015K BMXXBC008K BMXXBE1000
TWDXSM14 TWDFCN2K20 TWDFCN2K26 TWDXCAISO TSXPCX1031-C TSXCRJDB25 TSXCRJMD25
TSXP57203M TSXP57203MC TSXP57204M TSXP57204MC TSXP57253M TSXP57253MC TSXP57254M
TSXP57254MC TSXP572623M TSXP572623MC TSXP572634M TSXP572634MC TSXETG3022 TSXETGCF01GI
TSXBATM01 TSXP572823M TSXP572823MC TSXP57303AM TSXP57303AMC TSXP57304M TSXP57304MC
TSXP57353AM TSXP57353AMC TSXP57354M TSXP57354MC TSXP573623AM TSXP573623AMC TSXP573634M
490NTRJ11 490NAA21302 490NAA27101 490NAA27102 490NAA27103 490NAA27104
140ACO02000 140ACO13000 140AIO33000 140AVI03000C 140ACO02000C 140ACO13000C
140CPU43412A TSXPCX3030-C TSXPCX1031-C Twidosoft 140CPU65150C 140CRA21220C
140XBP00200 140XBP00300 140XBP00400 140XBP00200C 140XBP00300C 140XBP00400C
490NAA27106 990NAD21110 990NAD21130 990NAD23000 990NAD23010 990NAD23011
140XBP00600 140XBP01600 140XBP01000 140XBP00600C 140XBP01000C 140XBP01600C
140CPU11302 140CPU11303 140CRP93100C 140CRP93200C 140CPU11302C 140CPU11303C
TSXP573634MC TSXP57453AM TSXP57453AMC TSXP57454M TSXP57454MC TSXP574634M TSXP574634MC
TSXP574823AM TSXP574823AMC TSXP57554M TSXP57554MC TSXP575634M TSXP575634MC TSXP576634M