- 有没有大佬用三菱FX5U读取ATEQ F620的检测值呀? 这个问题可以解答吗 谢谢
- 各位大神,请教大家一个问题,我这边想用MCGS的触摸屏用tcpip的协议通讯 ab 1766系列plc,读取数据! 试了好几个协议都不行,通讯不了,读取不出来! 大神们有好的建议给指导下吗
- 各位大师傅想问一下我一个永磁电供水突然停电,水泵反转会不会烧坏变频器,或电机谢谢
- 2800转和1400转电机配安川变频器参数有哪些不同 这个电箱,我用1400转的电机,一点问题都没有,很正常 但是换成 电机 如图后 就不行 设置是50hz, 实际上只有hz17
- 三菱FX5U报错代码:H21A0 文件指定异常, 初始化内存,清除PLC数据 都不行
请教各位大神,字符串无法转换整数,PLC也没报错,是什么原因导致的呀
联系人:15755330122350
电话/手机:联系客服
发布时间:2025-10-08 16:17
浏览:362次




















































字符串无法转换为整数(PLC不报错)的典型原因与解决
你的截图里用的是 DABIN_U(十进制 ASCII → 无符号 BIN)FB,左侧有SM400常开、M1120上升沿触发;右侧看到ZRST、SM705等。转换失败但无报错,多半落在下面这些“隐性条件”上。
一、先用一条“黄金示例”验证功能是否 OK
VAR
S : STRING[8] := '500';
N : INT := 3; // 要转换的位数
R : DINT := 0; // 结果(32位)
END_VAR
DABIN_U(EN:=M1120, S:=S, N:=N, Q:=R);
二、你现在这种“有值但转不出来”的高频原因(按命中率排)
三、没有“报错”的原因 & 如何判定转换是否成功
四、可替代方法(验证更快)
五、把你的这两处再改一下,基本就能好了
如果方便,发我:① 变量类型截图(S/N/Q 三个参数的实际类型与 D 地址),② 字符串的在线值(看有没有空格/全角),我可以按你的项目直接改成可运行的那一段。