| 作者 | 主题 |
|---|---|
|
渔明锅红 至圣
经验值:24866 发帖数:2054 精华帖:83 |
楼主
主题:小心编程时步入误区!
前几天我想在WINCC画面上,增加一个按钮来控制一个电磁阀。 我首先看了一下,交叉参考表。 一看MB130 只用了M130.0,我也就没多想,就顺着用M130.1和M130.2来控制阀。 当时编完后是好的,没过一会儿阀在莫名其妙的乱动作,出鬼了,我WINCC画面上没有做动作呀! 我监控程序,Q输出是有信号。我GOTO了一下只有我编的程序用呀! 有点摸不着头脑了,会不会有哪个地方用了指针类指令P#M130.0 我就开始查程序,很快查到了. 是用的SFC1时钟指令,把时钟信息写到这儿了 P#m130.0 byte 8,用指针类写的,在交叉参考表内只会看到M130.0用过,其他是看不到的。 这一下我马上反应过来了,把M130.1和M130.2改为其他地址,终于好了。 写到这儿希望大家不要犯我同样的错误。
网鱼能够改善伙食,还能释放工作中的压力。
|