廖老师:您好。
s7200《PLC编程及应用》第四版6.8节:S7200与变频器的USS协议和Modbus协议通信。读完此章,有如下问题请教:
1.西门子变频器V20可以通过USS和Modbus两种方式与主站S7200通信(也即S7200可以通过两种方式控制V20);想弄明白:控制V20变频器时,选择这两种控制方式有什么不同,是不是可以任意选择一种协议控制方式?
2.S7200通过Modbus控制变频器V20时,通过了其中一个参数P2023选择MOdbus协议;其他品牌的变频器是不是也可以通过其某个参数选择Modbus协议(如果它支持的话),然后与S7200通信(仍然用S7200指令库中的命令:MBUS_CTRL初始化指令和MBUS_MSG读写请求命令)。 如果是这样,感觉第一个问题的答案似乎是:USS协议是西门子专有的,而Modbus协议是公开的,前者只适合西门子变频器与PLC通信;后者可以是其他品牌变频器与PLC通信(如果是S7200的PLC就用其提供的库指令;如果是其他品牌的PLC,若其没有相应的库指令就得自己编程去控制变频器) 这些只是自己的理解,不知对否?
3.s7300没有相应的Modbus库指令,是不是就不能用Modus通信(比如去控制V20)?
4.S7300没有相应的库指令USS_INt, USS_WPM_R,USS_RPM_R等初始化和参数读写指令,是不是也可以写程序去控制西门子的变频器如V20等?
以上,是在学习本书章节时产生的疑问,感觉问题比较偏,还是麻烦老师有空的时候解答一下。非常感谢!
挣不到money... ...就挣点姿势吧 @_@