今天弄清楚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

测试程序:

无标题2 富士变频与PLC通信程序

测试结果:

在19200BPS的情况下:从变频器读取100个16位数,所需要时间为195MS

在384000BPS的情况下:从变频器读取100个16位数,所需要时间为130MS

结论:在通信速度暂不能满足客户的工况需要

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据