发表于:2026/5/12 15:23:38
#0楼
案例1:客户说设备运行不起来,他们自查发现PLC闪红灯,处理不了。
到现场,重启还是一样的,联机提示什么运算错误,指向程序的这里:
从来没用过松下的PLC,试着屏蔽这一行,下载到PLC,PLC运行正常,说明确实是这一行的问题!
百思不得其解,没问题啊,正常浮点乘法,除法,仔细看报错这一行梯形图,仔细看,结果是%DT584,然后看手册,
还是松下玩的花,浮点计算结果直接可以转~,直呼666,那咋会出错呢。
平时几乎不用松下,一时半会儿还真不知道啥问题了,AI说地址重复?交叉编译么有啊,然后豆包就装死了,去TMD。。
~~~~~~~
修改PLC系统参数,把运算错误停机改成不停机;
PLC还是报错,但是不停机了:
实在没办法了,把上面3行数值弄个表格计算一下:
哎,这不对啊,35809了,int是不是最大是+32767啊,我操!
然后检查设置值,速度500 操作工是没动的,然后就是工件直径16?抓了一把卡尺测工件,26几,操!
操作工这时候 也反应过来了,输错数值了,平时也没改过,然后锅就扔给夜班操作工了。
把DT32510 工件直接改成26.*,PLC不报错了,试运行也OK了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这么简单一个问题,现场折腾了接近一个小时,不过还好,正是工人吃饭的时候,太快也不好收钱~
到现场,重启还是一样的,联机提示什么运算错误,指向程序的这里:
从来没用过松下的PLC,试着屏蔽这一行,下载到PLC,PLC运行正常,说明确实是这一行的问题!
百思不得其解,没问题啊,正常浮点乘法,除法,仔细看报错这一行梯形图,仔细看,结果是%DT584,然后看手册,
还是松下玩的花,浮点计算结果直接可以转~,直呼666,那咋会出错呢。
平时几乎不用松下,一时半会儿还真不知道啥问题了,AI说地址重复?交叉编译么有啊,然后豆包就装死了,去TMD。。
~~~~~~~
修改PLC系统参数,把运算错误停机改成不停机;
PLC还是报错,但是不停机了:
实在没办法了,把上面3行数值弄个表格计算一下:
哎,这不对啊,35809了,int是不是最大是+32767啊,我操!
然后检查设置值,速度500 操作工是没动的,然后就是工件直径16?抓了一把卡尺测工件,26几,操!
操作工这时候 也反应过来了,输错数值了,平时也没改过,然后锅就扔给夜班操作工了。

把DT32510 工件直接改成26.*,PLC不报错了,试运行也OK了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这么简单一个问题,现场折腾了接近一个小时,不过还好,正是工人吃饭的时候,太快也不好收钱~









