请问224与变频器的自由口通信该如何编程,我看很多资料都不明白,比如要传送数据到一个变频器P001的参数昊是不是就用发送一个变频器地址(这个地址要放在哪里VB102?)P001这个参数号放哪里,最后用XMT VB100 0这样就好送出去了?,那VB100 VB101 VB102 VB103这些里面的是什么,我看《从入到精通》这书的一个与三垦变频器通信的例子,看晕了一会说本例用的是中断 一会说本例只有一个站号但程序又编了很多站号就看不懂了,各位给我请一下,就发送一个数据要怎么好,变频器都是的格式都是1个起始位8个数据位的那种
问题补充:
变频器的格式我也问变频器厂商了,他们说他们是标准的MODBUS协议,要读P001的话,就发送P001就好了,但我就不知道在200当中要读P001 这个P001是不是要查ASCII表将P转换成一个16进制数啊,如果是,那查出来的这个数放在哪一个VB字节当中
最佳答案
首先你要弄明白的是:你的变频器用的modbus协议是RTU还是ASCII格式,RTU格式是是向外发送16进制整数,而ASCII发送的是数据的ASCII码字符。再一个你说的那个“1个起始位8个数据位”是设置串口的参数,你只需要设置一下即可,不需要知道,它和1个起始位7个数据位,或其它的有什么区别。变频器的通讯说明里应该注明串口的参数,校验方式,报文格式,即具体协议。
提问者对于答案的评价:
好的
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345688.html