MBUS_MSG是MODBUS总线控制指令,前面必须执行初始化指令MBUS_CTRL,用来初始化波特率,和奇偶校验方式。
MSG指令的使能在执行完毕之后,必需断开,也就是等待DONE置位后,断开,否则会多次连续执行,造成通讯错误,FIRST是上升沿指令。
地址ADDR是西门子库指令规定的寄存器0地址,对应的变频器地址需要计算后,确定改地址。
发送数据表指针DataPtr就是你需要发送的数据缓冲区首地址指针,具体的数据格式需要看变频器的通讯协议格式
也就是说当温度大于 100度的时候使能 (EN),大于 120度的时候触发启动了(First)?是这样子的吗?
对不起,我不知道你那里面的 35代表什么意思!
程序代码是错的,库指令没有使能,不工作。将上面VD12改为SM0.0就可以了。