
620-0026
620-0026HONEYWELL霍尼韦尔欧姆龙CPM1A型上位计算机通信的顺序是上位机先发出命令信息给PLC,PLC返回响应信息给上位机。每次通信发送/接受的一组数据称为一“帧”。帧由少于131个字符的数据构成,若发送数据要进行分割帧发送,分割帧的结尾用CR码一个字符的分界符来代替终终止符。发送帧的一方具有发送权,发送方发送完一帧后,将发送权交给接受方。发送帧的基本格式为:欧姆龙PLC通讯的问题解析1.Cx-ProgrammerV5.0与PLC通信不稳定:电脑与PLC的连接方式:电脑USB口(该电脑没有RS232串口)←→[USB转RS232电缆的USB插头←→USB转RS232电缆线(电脑已经安装驱动,且默认的COM4端口已经设置为COM1)中间部分←→USB转RS232电缆的RS232公头]←→[[电脑与PLC的连接电缆的RS232母头←→电脑与PLC的连接电缆线的中间部分←→电脑与PLC的连接电缆的RS232公头]]←→PLC的RS232母头。上面单中括号内为USB转RS232电缆,双中括号内为电脑与PLC的连接电缆。电脑与PLC的连接电缆接线如下:(1).公头(用以连接PLC)的2、3、9分别与母头的2、3、5(用于连接电脑或USB转RS232连接线)短接,这是欧姆龙官方的连接方法;(2).公头和母头的2-2、3-3、5-5分别短接,这是RS232连接线的常规连接方法。后来经过实践证明:上面2种电脑和PLC的连接电缆都可以使用。第1种电缆通信稳定可靠。对于第2种电缆,当电脑和PLC之间通过VC应用程序进行通信时效果不好,容易丢帧(用串口调试助手可以看到),只有当电脑和PLC共用电源(共地)时才没有发现问题。所以,请尽量采用第1种连接电缆。有时间电脑和PLC能正常通信,有时间却不行——显示“Modem已经被选中,要继续码?”故障(实际上“码”应当为“吗”),一旦出现该故障信息,就一定会出现以下故障信息:当通信不上时,笔者采用过克隆回以前的正常操作系统、重新安装Cx-ProgrammerV5.0编程软件等方法,又可以正常通信了,但一旦断线后又可能通信不上了。有几次还发现,有些程序可以和PLC通信上,而有些程序却不行!因此,笔者就将可以通信的PLC程序先备份,然后全部删除程序中的指令,最后将目标程序的指令全部复制过来(复制时注释可以自动复制过来),这样居然电脑就可以正常和PLC进行通信了!但是——下一次这个程序可能又无法正常通信了!郁闷……根据通信错误信息“Modem已经被选中,要继续码?”,笔者找到了解决方法:在桌面上右击“我的电脑”,再点击“属性”——“硬件”——“设备管理器”,再双击“调制解调器”,再右击展开的调制解调器型号,点击“停用”就可以了。另外,正确连接方法如下:在电脑没开机或(和)PLC没通电(否则带电拔插通信口可能造成通信口损坏(虽然这种几率不大,但你最好不要去碰运气))的情况下连接好USB转RS232电缆、电脑与PLC的连接电缆,然后再通过Cx-Programmer连接电脑与PLC。请注意:USB口也不是随便乱插就可以的,关键要保证设备管理器里的RS232口为COM1。笔者的电脑上时这种情况:最初已将默认的RS232口从COM4口改为COM1口,但插下面的USB口却对应RS232的COM4口(COM1、COM3正在使用),无法连接电脑与PLC;插上面的USB口对应RS232的COM1口(COM2、COM4正在使用),可以连接电脑与PLC。2.Cx-ProgrammerV5.0与PLC通信干扰:如果Cx-Programmer在线,电脑和PLC已经连接,处于通信状态下,当每次设备停机时(将近20个交流接触器同时断开)Cx-Programmer将会出现通信错误,电脑和PLC连接中断。而当每次开机时(将近20个交流接触器同时吸合)却不会出现通信错误的情况。解决方法:重新连接PLC。如果你是个完美主义者,可以在每个接触器线圈上加一个RC阻容模块(每个RC模块大概60个大洋左右),也许不会出现通信错误的情况(不过笔者没有试过哟...)。3.电脑与PLC的连接电缆试验:因为想到电脑与PLC的连接电缆(第1种常规的连接电缆)为2-2短接、3-3短接、5-5短接,所以考虑直接用USB←→RS232电缆将电脑和PLC连接起来,如果这样可以的话不就省了一条连接电缆了吗?下面是直接用USB←→RS232电缆将电脑和PLC连接起来的试验结果:有时间第1次通信时出现以下错误:“所选的端口被另一个应用所占用”;第2次通信时出现以下错误:为什么电脑通过上述两种连接电缆与PLC连接没有问题,而直接采用USB转RS232电缆线与PLC连接却不行呢?以下是分析过程:第1种可能:阻抗的原因。虽然上述两种连接电缆为直连线,却有阻抗存在,多了这个阻抗就可以正常连接。但这个原因好像很牵强,连笔者自己都不能相信。第2种可能:该USB转RS232的公头与PLC的母头接触不良,而加一根电缆却能连接正常——USB转RS232的公头与连接线的母头接触良好,连接线的公头与PLC的母头接触良好。该猜测来源于笔者遇到过的一次电脑故障:某台电脑的鼠标无法使用,另外换一个鼠标正常,把故障鼠标换到其它电脑却能正常使用。最后怀疑鼠标接头与主板插口接触不良,就将鼠标插头破开再涂上一层焊锡,结果使用正常!但是对于USB转RS232的公头与PLC的母头接触不良这种猜测,笔者觉得可能性不大——因为他解释不了“所选的端口被另一个应用所占用”这个故障。最后想到了另外一个可能:USB转RS232直接与PLC连接就相当于USB转RS232的串口与PLC的串口1-1、2-2、3-3、4-4、5-5、6-6、7-7、8-8、9-9一一对应连接,而通过连接线却只有2-2、3-3、5-5三对端子连接,这说明1-1、4-4、7-7、8-8、9-9至少有一对是不能连接的,否则就会出现问题,而且这还既有可能损坏PLC与电脑的通信端口。3150-MCM1756-CNB/D1756-CNB/E1756-IV32103003276-6591IC693MDL940IC697ALG230E140CPS2140048086ES7416-3FR05-0AB0R160530431BL210DO242/ATM240/A140DDI8410011BRW-300-FCM3615T140ACI03000140ARI03010140CPS12420140DA175300140DAO85300RVT6-1/5A6FC5548-0AC11-0AA0CH-1290CS8321SCDCS8321SCDSM17/35-TASPM75-TBEEA-PAM-535-A-3216413-15P0973JP6DD1681-0AH21756-L55M14HCS02.1E-W0012-A-03-NNNNVMIVME-7750ECA244-0A244ECE243-1E243ECNT43-0NT43ECPA42-0PA42ECPNC3-0PNC3HCMCIF-0MCIFHCMCO3MC-1AMCO3MCDBG11B-08MDS60A-0015-5A3-4-00MDS60A0040-5A3-4-00VLT5008103003276-65911755KPMPP170092-01939-00FVR008E7S-21746-IB161746-N141746-N181746-NO4V1746-OW161747-L532XCMD2145L13GQA091501-ASA140ACO13000140CHS11000140CPS11100140CPS11420140CPS12420140CPU11303140CRA93101140CRP93100140DDI35300140DDO35300490NAA27103990NAD230001784-PCICA02B-0280-B5026SC6508-4AA02PCI44513703E42101747-OCEEEBA1747-OCS92MARCHAP-10006AV6545-OAG10-0AX0PWS920S-LEDPCI44516ES7-972-0AA02-0XA0PC-E984-78535670AICSA04B5ROD426BA06B-0243-B100MDX61B-0030-5A3-4-00MDX61B-0055-5A3-4-00MDX61B-0075-5A3-4-00KE3000608830162VM31006087501091756-EN2T1756-ENBT1756-L611756-PB7255-MD2PC12-0A6ES7214-2BD23-0XB86ES7223-1PL22-0XA86RA7025-6DV62-06RA7081-6DV62-06RX1700-0AS00CI810BIC693BEM331IC693CMM321IC693CPU360IC693MDL655IC693MDL940R48-1800A140ACI04000140ARI03010140CPS11100140CRA93100140CRP93100140ACI04000140ACO02000140ARI03010140CPS11420140CPU65260140CRA93200140CRP93200140DAI75300140DDO35300PTQ-PDPMV1TDM1.2-100-300-W1A06B-6088-H222#H500140ACI03000140ARI03010140CPS12420140DAI75300140DAO853006ES7321-IBL00-0AA06ES7322-1HH01-0AA06ES7331-7KF02-0AB06ES7338-4BC01-0AB06GK7343-1EX11-0XE0BMXCPS2000BMXDDI1602BMXDDO1602IC697BEM731IC697CHS790IC697CMM711IC697CMM742IC697CPM790IC697PWR711RLM01TK-FTEB01TK-IOLI01TK-PPD011FXM5C1801DO810EI813FFI820FFI830FTU8101756-ENBT/A1756-IF16/A1756-L611756-OB32/A1756-OF81756-PA72/C140AVI03000140CPU11303140CRA93100140CRP93100140DAI74000SM221SM2221746-A131746-C161746-IB321746-NI81746-NO8I1746-OB321746-P41747-L5521756-IF161756-L611756-OB321756-OF8AX521CPUPM571TB511-ETHSV055IGX-45PY59JY1095PY59JY11073126-6R6SC6111-2AA001747-L5518901-457P0970WV6SN1123-1AA00-0DA16DD1661-0AE16DD1661-OAD16ES7041-8HK85-1HA06ES7416-2XK04-0AB06GK7443-1EX20-0XE06SY7010-0AB286SY7010-0AB30METEOR2-MC/1C1756-A131756-A171756-ENBT1756-L611756-PA72IC695NKT0021756-BA11756-CP31756-IB161756-IB321756-IF81756-OB16E1756-OF41756-TBCH1756-TBNH2094-BM02-S2098-DSD-HV150-SE22B-D4P0N10406088201034MC160R2660D3G2A5-RT2013HAC16831-1XDM100USA4-11-28-URMEW01-1IC693CPU364CI810BDSAI130DSAO120DSDP170IC693BEM331IC693CMM321IC693CPU360IC693MDL655IC693MDL940DSBC176P0903CWA06B-0075-B103TS649SK401746-IB161746-IB81746-OB161746-OB81747-L5411747-SN193987GAN11-400-CNAEZ-S6C-F140DAI74000140DDO3530020-750-2262C-2R3HAC023195-001SSN-BG89ASM15/30-TC1747-L541C1756-A131756-DNB1756-IF161756-OF81756-OW16I1756-PA72140DDO35300140CPU671601398-DDM-030SGMG-20A2BBHD-CDIM00HD-CDOM001769-OF8C1746-OW164407B5061B5071C9020A1756-PB751769-ECR1769-IA161769-IQ161769-OB161769-SDN22B-D010N10422B-D2P3N10422-COMM-D440R-M23143440R-N23132MKD041B-144-GG1-KNFBM2043HAC025097-001/08DSQC639FBM204AB4A0088VB4A0002BBA0.75KW1756-CNB/EA06B-6130-H002A06B-6130-H003HD-CDIBS00SGMAV-04A3A61821GM-IS1SH2-M823DP-13SISM2-MJAMSC-B2110AVJAMSC-B2504VJAMSC-B2603VJAMSC-B2742VJRMSI-MB22AJRMSP-PS22AVFBM2041606-XL240EMLPS-10A606ES7131-0BL00-0XB06ES7132-0BL01-0XB02094BC04M03-S6DS1412-8RR6DS1717-8RRARS21056SE6430-2UD31-1CA0(要求带面板)TSX3722001MVI56-MCMSST-PFB-CLXLEM-AB-140N-21-NNNN1764-24BWA1764-LSP1769-IF4XOF21769-IF81769-IQ161769-OA16FBM20430084351B8312GOVERNOR-505PROTECH-203140ACI03000140ATI03000140CPU53414B140CRA93100140CRP93100140DDI35300140DDO35300140NOE771016DD1681-0AH21768-ENBT1768-L431768-PB32094-BC02-M02-S2094-BM02-S1771-ASB1771-IVN1771-OBN1771-OFE21771-P4S1771-P6S1771-P71785-BCM1785-L40B1785-L60BIC693CPU3743408IC200ALG321IC200ALG321IC200MDD844IC200MDL650IC200MDL750IC695CRU320IC695PSD140IC695RMX128PCI-7813RIC693CPU374FBM2046ES7153-1AA03-OXBO6ES7321-1BL00-OAA06ES7322-1BL00-0AA06ES7331-7KF02-OABO6ES7332-5HD01-0AB06ES7332-5HFOO-OABO6GK7343-1EX30-OXEOMICROLOGIC2.0AFBM2042090-BL75S2094-BC04-M03-S2094-BM01-S2094-BM03-SED63S100AFXD63S250AJXD63S400ALXD63S600AMXD63S800ANXD63S120A"S01JLD6""S01MN6"31C007-503-4-001746-IB161746-ITB161746-NI04I1746-OB161747-AIC1747-L531PISO-P32C32V7768-320000RWX62.5030PCI-6115LE4-108-XR1LE4-116-DD1LE4-116-DX1PS4-201-MM16AV6643-0CD01-1AX16ES7315-2AH14-0AB0972-0DP10RWX62.5030PMES-09A24B204-C236FC5210-0DF31-2AA0A20B-2100-0251A20B-2100-0541FBM204140ARI03010140CPU53414B6FC5110-0DB02-0AA2PM510V16ECPP60-01ZVI5100MVME162-020AMVME224A-31746-OW161747-L5421756-OB321771-VHSC1794-OW81794-TB31746-NO8I1336F-MCB-SP1C1391B-ESAA45-AQBFBM204140CPU11303MR-J2-100C6SL32240BE322UA06SL32440BB121BA16SL32550AA004CA16ES5420-4UA14JEPMC-CM200JEPMC-IO200JEPMC-MB200JEPMC-PL200V4550220-01006SE6420-2AD27-5CA13HAC14549-3/12A3HAC14551-2105ADSQC601A21/A43DSQC6023HAC12816-1"DSQC6093HAC14178-1"DSQC6233HAC020079-001DSQC6613HAC026253-001DSQC662CQM1-DA022D16B6ES5095-8MA036ES5431-8MA116ES5451-8MR126ES5464-8MF116GK7343-1EX21-0XE0317393-053VL3725-1AA34-0AA03VL4740-1AA34-0AA06FX5002-2AH00-2BD0735117-056SC6130-0FE013HAB8101-8/12B3HAC0373-1DSQC3613HAC040194-0013HAC3180-1DSQC373140CPU67160PM633T1F-08AD-1140DAO85300TK-IOLI016DM1001-2LA02-26ES5525-3UA11ECPE84-0PE84140ARI03010140NOE77101490NRP95400EL3020EL3020FWX-175AA06B-0373-B577#70086ES5314-3UA116ES5721-0CB606ES7463-2AA00-0AA0*********************************************************************ACS800-01-0011-3+P901ACS800-01-0016-3+P901ACS800-01-0030-3+P901ACS800-04-0170-3+P901ACS800-04-0400-3+P901ACS800-04-0440-3+P9013BSE008062R1PM633A06B-0127-B0751747-SDNHC-SFS52MR-J2CN1MR-J2S60AMR-JHSCBL5M-LMR-PWCNS1140ACI03000140DDI35300140DDO35300140XTS00200140CPS11420140CPU11303140CRP93200140NOE77100140XBP00600FBM204140CPU11303MR-J2-100C6SL32240BE322UA06SL32440BB121BA16SL32550AA004CA16ES5420-4UA14JEPMC-CM200JEPMC-IO200JEPMC-MB200JEPMC-PL200V4550220-01006SE6420-2AD27-5CA13HAC14549-3/12A3HAC14551-2105ADSQC601A21/A43DSQC6023HAC12816-1"DSQC6093HAC14178-1"DSQC6233HAC020079-001DSQC6613HAC026253-001)