01
用万用表找出串口线的另一端的3与8,将其接到FMBA-01的2与3端子,通讯不成功,将2与3端子对调
02
S7-200 SMART CPU上集成的通信口Port0支持Modbus RTU主站与从站模式
程序调用MBUS_CTRL/MB_CTRL2 指令用来初始化、监视或禁用 Modbus 通信。
03
在执行 MBUS_MSG/MB_MSG2 指令前,程序必须先执行 MBUS_CTRL/MB_CTRL2 且不出现错误。该指令完成后,将“完成”(Done) 位置为 ON,然后再继续执行下一条指令。
必须在每次扫描时(包括首次扫描)调用 MBUS_CTRL/MB_CTRL2 指令,以便其监视 MBUS_MSG/MB_MSG2 指令启动的任何待处理消息的进程。除非每次扫描时都执行 MBUS_CTRL/MB_CTRL2,否则 Modbus 主站协议将不能正确工作。
04
MBUS_MSG 和 MB_MSG2 具有相同的作用和参数。MBUS_MSG 用于单个 Modbus RTU 主站。MB_MSG2 用于第二个 Modbus RTU 主站。
程序调用MBUS_MSG/MB_MSG2 指令,启动对 Modbus 从站的请求并处理响应。
EN 输入和 First 输入同时接通时,MBUS_MSG/MB_MSG2 指令会向 Modbus 从站发起主站请求。发送请求、等待响应和处理响应通常需要多个 PLC 扫描时间。EN 输入必须接通才能启用发送请求,并且必须保持接通状态,直到指令为 Done 位返回接通。
某一时间只能有一条 MBUS_MSG 或 MB_MSG2 指令处于激活状态。如果程序启用多条 MBUS_MSG 指令或多条 MB_MSG2 指令,则 CPU 将处理第一条 MBUS_MSG 指令或 MB_MSG2 指令,所有后续 MBUS_MSG 或 MB_MSG2 指令将中止并生成错误代码 6
05
设置面板参数3401中的103为面板上显示频率、102为显示转速;按ENTER键与EXIT键可切换显示频率与转速显示;参数0101前加个4,则变成地址40101,为modbus读取当前转速,参数0101前加个4,则变成地址40103,为读取当前频率。
06
ACS355与200Smart正在通讯,ACS355断电后重新上电,需要将程序中的M6.2复位一次才能再次启动。
07
为方便电机频率或转速调试,可将参数9904设置为标量模式,而无需将变频器接电机。
08
程序如下:
郑宜
2021年9月