【摘要】:答:“USS_Read_Param”指令和“USS_Write_Param”指令同一时刻只能激活一条指令,多条参数读写指令的执行会导致指令报错16#818A。可以采用轮询方式,具体编程可参考第9.5.3章节USS通信示例。答:S7-1200USS通信要求变频器USSPKW必须为4个字。当变频器中该参数设置不合适时,“USS_Drive_Control”指令无法读取变频器的运行状态。“USS_Drive_Control”指令的输出STATUS1为变频器返回的状态字,该状态字可用于读取变频器的实际状态。上升沿触发“USS_Drive_Control”指令的“F_ACK”参数或对变频器进行错误确认即可消除错误故障。
1.同一时刻触发多条“USS_Read_Param”或“USS_Write_Param”指令,为什么只有一条参数读写指令被执行,其他指令报错16#818A?
答:“USS_Read_Param”指令和“USS_Write_Param”指令同一时刻只能激活一条指令,多条参数读写指令的执行会导致指令报错16#818A(此变频器的另一个请求当前处于激活状态)。可以采用轮询方式,具体编程可参考第9.5.3章节USS通信示例。
2.在USS通信时,为什么只能控制变频器启停,但无法在“USS_Drive_Control”指令读取其运行状态?
答:S7-1200USS通信要求变频器USSPKW必须为4个字。当变频器中该参数设置不合适时,“USS_Drive_Control”指令无法读取变频器的运行状态。
“USS_Drive_Control”指令的输出STATUS1为变频器返回的状态字,该状态字可用于读取变频器的实际状态。(www.xing528.com)
3.为什么“USS_Drive_Control”指令输出“STATUS1”报错16#EB87?
答:当S7-1200PLC与SINAMICSV20变频器之间的通信断开时间超出了变频器P2014设置的时间(两次连续的过程数据报文接收的最大间隔时间),将导致变频器报错F72。
通信恢复时,程序中将会监视到“USS_Drive_Control”指令的输出参数STATUS1=16#EB87。上升沿触发“USS_Drive_Control”指令的“F_ACK”参数或对变频器进行错误确认即可消除错误故障。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。