为了减少使用模拟量模块,本人这几天在公司做了一个S7-200 226PLC和440变频器用USS协议通讯读取电压、电流的案例。
在测试过程中运行、停止、速度给定、反馈也就是 USS CTRL 指令两下搞定, 心里想西门子东西就是好用???
用到读电流这个指令的时候,问题就来了。我开始的程序是这样写的
LD SM0.5 EN USS RPM R
LD SM0.5 EU XMT
0 DIRVE
26 PARAM
0 Index
&vb16 db pt
done m0.1
error vb10
value vd11
变频器怎么也读不到 电流 然后就将 LD SM0.5 改成I0.5 也读不到 error 一直报 20 驱动器应答中的参数或数值不正确或包含错误代码。
就这个问题 研究两天, 结果一不小心发现了,不是没读上来只是 读100下 有可呢就读个2-3下才有读的出电流。
我还是觉得是不是自己的参数设定有问题,
不知道大家有没有碰到类似的问题,