发布于 2005-01-28 09:52:00
0楼
是的 斑竹说的很对 但是我们现在项目情况是:一台314带三个CP340 分别与两台变频器,五台软启动器和水源井的8个226通讯. 由于他们的协议不同所以用了三个CP340 这个项目是恒压供水的.核心思想是使管压降与上位机设置的压力值相同. 我现在是这样的思路:OB1中分为变频器参数巡检调用FC.软启动器参数巡检FC.变频器参数设置FC.软启动器参数设置FC.300与200通讯FC. 这样感觉条理 而且我是先调好一台变频器循检FC1,然后全面拷贝到FC11,我的原意是想使得程序结构简单条理,但是现在的情况是出现输出寄存器中的数据干扰,原因已经查明:PLC扫描时,并不刻意等待通讯,也就是发送了数据,没有接受时,程序不等待到了FC11,这样在变频器这个总线发生了几个发送,几个接受,所以出现了干扰. 如果使用循环(变频器的都用一个循环)这个问题理论上可以解决,因为变频器都用一个CP340,用的是一根总线,而且每一次扫描,只有一次发送或接收.但是这样的话需要在程序中用逻辑来确认有几台变频器上位机选择,而且得确认究竟是哪台,而且这样的程序结构比较复杂,不如我现在用的这个思想条理 易读而且调试容易 .我现在还不想放弃自己的这个方法. 请斑竹帮忙出点子 或者Qyibin@eyou.com 05163885667