- V20变频器带一个高惯性的搅拌机。 因为减速总是报过压,特意配了一个原装的制动单元和制动电阻(电阻阻值和功率都是严格按照手册选型的)。 参数也改了:P1240(直流母线电压控制器)设为了 0(关闭),
- 求助各位师傅:现场用富士 Alpha5 Smart 伺服走位置模式。 参数里设置了外部转矩限制功能。 在手动点动(JOG)或者用软件试运行的时候,转矩限制很正常,用力顶住机构,到设定的转矩(比如 5
- 精调求助:S120 驱动器,CU320-2PN 控制。轴走 EPOS 模式。 设置了主动回零,寻找参考点开关(接近开关)。 轴以 100mm/s 的速度往回走,当机械滑块刚刚压到接近开关(信号从 0
- 求助!200Smart PLC 走 Modbus RTU 控一台安川 V1000 变频器。 写入频率的寄存器地址是 0002H。 平时给它写 2500(对应 25.00Hz),运行都很正常。 偶尔(大
- 请教老师傅:富士 FRENIC-MEGA 变频器带一台永磁同步电机(矢量控制模式)。 工艺需要用到多段速:X1端子对应 15Hz,X2端子对应 45Hz。 单独跑 15Hz 或者单独跑 45Hz 的
请教各位大神,字符串无法转换整数,PLC也没报错,是什么原因导致的呀
联系人:15755330122350
电话/手机:联系客服
发布时间:2025-10-08 16:17
浏览:595次




















































字符串无法转换为整数(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 地址),② 字符串的在线值(看有没有空格/全角),我可以按你的项目直接改成可运行的那一段。