资源描述:
《OMRONPLC与变频器通讯.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于CP1H串口Modbus-RTU通信小结一.系统组成:Node3Node2Node1二.系统设定:1.CP1H设定:主要设定Port2为Serial-Gateway功能,通信波特率9600,8,1,N2.CP1W-CIF11开关设定,1=ON(终端电阻);2,3=ON(RS485方式);5=ON(不要echoback数据);6=ON(RS485方式) PinNo. 1ONYesTerminalresistorOFFNo2ON2wires(RS485)havetosetsamesettingofNo2andNo3OFF4wires(RS422)3ON2wires(RS485)OFF4w
2、ires(RS422)4-- 5ONRD:RScontroll“Noechobacksettinng”alsoNo5=On.OFFRD:NoRScontroll(Alwayspossibletoresive)6ONSD:RScontrolFor4wire(RS422)1:Nconection,NsideunitsetNO.6=ON.For2wire(RS485),setNo.6=ON.OFFSD:NoRscontroll(Alwayspossibletosend)3.变频器1设定:n003=2(运行指令从RS485来),n004=6(频率从RS485来);n151=0(超时检测2S);n
3、152=0(频率单位0.1HZ),n153=1(站点号),n154=2(9600bps),n155=0(8,E,),n156=10(发送等待时间10ma);n157=0(RTS控制使能);4.变频器2设定:n003=2,n004=6;n151=0;n152=0,n153=2(站点号),n154=2,n155=0,n156=10;n157=0;5.变频器3设定:n003=2,n004=6;n151=0;n152=0,n153=1(站点号),n154=2,n155=0,n156=10;n157=0;三.Modbus-RTU串口通信特点:1.Modbus-RTU可以通过发送为,将存储在特定DM
4、区的数据按Modbus-RTU方式发送出去,自动添加CRC校验.2.发送完成后自动接收RTU从站的响应数据,存储在特定区域,(但是如果没有响应,一直会等待接受数据,不能跳出.)1.具体地址分配和发送状态位如下:ChbitsettingSserialport1Serialport2D32200D3230007to00CommandSlaveaddres(00HextoF7Hex)15to0800(Hex)D32201D3230107to00FUNCTIONcord15to0800(Hex)D32202D3230215to00ByteNumberofData(0000Hexto005EHex
5、)D32203toD32249D32303toD3234915to00Data(Max.94byte)D32250D3235007to00responceSlaveaddres(01HextoF7Hex)15to0800(Hex)D32251D3235107to00FUNCTIONcord15to08-D32252D3235207to00Errocode15to0800(Hex)D32253D3235315to00BytenumberofResponse(0000Hexto03EAHex)D32254toD32299D32354toD3239915to00Response(Max.92b
6、yte)Modbus-RTU串口标志位:ChBitSerialport設定内容A641CH02Serialport1Modbus-RTU簡易主站機能実行错误終了标志1:実行異常終了0:実行正常終了或者実行中01Modbus-RTU簡易主站機能実行正常終了标志1:実行正常終了0:実行異常終了或者実行中00Modbus-RTU簡易主站機能実行开关0→1:実行開始1:実行中0:非実行中或者実行終了A640CH02Serialport2Modbus-RTU簡易主站機能実行错误終了标志1:実行異常終了0:実行正常終了または実行中01Modbus-RTU簡易主站機能実行正常終了标志0→1:実行開始1
7、:実行正常終了0:実行異常終了或者実行中00Modbus-RTU簡易主站機能実行开关0→1:実行開始1:実行中0:非実行中或者実行終了一.程序控制:1.如何控制1台变频器不间断读取变频器数据如果使用0.2S的脉冲来控制A64000,发送DM32300的数据,那么由于时序问题,可能有时变频器超时错误.因此要使用A64000和A64001来进行控制,具体程序如下:注释:1)第一个扫描周期,置位W20.002)W20.00触发A640.0