发表于:2019/1/22 11:33:06
#0楼
公司在生产的设备上有三块台达的变频器,两块VFD-MS300系列,一块C2000系列。用一块台达的PLC,ES2系列,通过COM2口用modbus协议485通讯,格式7E1,ASCII。分别写H2000变频器启动停止控制,写H2001设定频率,读H2104变频器工作电流。
现在存在一个问题,虽然还没酿成大祸。轮询造成的控制动作有延迟。启动还好说,停止的时候能明显感觉到1秒左右的延迟。即按下停止按钮后,变频器要1秒以后才停止工作。不知道在程序上还能不能优化,请教各位大神。附上程序截图,牵扯到一些保密的东西(虽然我觉得没啥好保密的,但是有协议),原程序就不放了。
改了三天,才搞出来一个凑合用的东西……
启动/停止和频率写入有30ms~40ms的延迟,再小会有有问题。
现在存在一个问题,虽然还没酿成大祸。轮询造成的控制动作有延迟。启动还好说,停止的时候能明显感觉到1秒左右的延迟。即按下停止按钮后,变频器要1秒以后才停止工作。不知道在程序上还能不能优化,请教各位大神。附上程序截图,牵扯到一些保密的东西(虽然我觉得没啥好保密的,但是有协议),原程序就不放了。
附件:
[本地下载]启动/停止和频率写入有30ms~40ms的延迟,再小会有有问题。
[此贴子已经被作者于2019/1/24 16:44:26编辑过]