富士变频器与PLC 1214 的MODBUS通信测试(一)
今天弄清楚PLC与多台变频器以modbus方式通信,进行联网控制的可行性与可靠性,特地做了个小测试。
测试内容:测试PLC通过modbus通信读取变频器内部100个16位数的实际速度,以观察是否满足工业现场实际需要
测试设备:
- 西门子PLC1214C DC/DC/DC
- CM1241 RS485通信模块
- 富士低压变频器FRENIC-MEGA,使用通信端口2
物理连接:
变频器端<====> CM1241端(西门子串口通用接头)
DX+<====> A1口或者A2口
DX- <=====>B1口或者B2口
SD <====>接头外壳
变频器需要打开顶盖,把PCB板的SW2开关切换到ON位置,打开内部终端电阻
西门子串口通用接头也需要把接头上红色的拨动开关切换到ON位置,理由同上
说明:在富士的RS485手册上为A+到DX+,但是这里的A+并不是CM1241的A1,容易引起误会
参数设置:
变频器参数全部为默认设置
PLC端组态CM1241参数:
传输速度:19200BPS/38400BPS
奇偶校验:无
数据位:8位
停止位:2位
等待时间:10ms
测试程序:
测试结果:
在19200BPS的情况下:从变频器读取100个16位数,所需要时间为195MS
在384000BPS的情况下:从变频器读取100个16位数,所需要时间为130MS
结论:在通信速度暂不能满足客户的工况需要