bttimx
级别: 探索解密
精华主题: 0
发帖数量: 82 个
工控威望: 128 点
下载积分: 690 分
在线时间: 43(小时)
注册时间: 2019-08-06
最后登录: 2024-11-20
查看bttimx的 主题 / 回贴
楼主  发表于: 2019-10-01 00:38
图片:
图片:
图片:

var_wd := LEFT(D4100, K5);
為什麼這行出錯 已經指定為string
baiyangfy
交流与学习
级别: 探索解密
精华主题: 0
发帖数量: 72 个
工控威望: 136 点
下载积分: 937 分
在线时间: 44(小时)
注册时间: 2019-04-19
最后登录: 2024-11-22
查看baiyangfy的 主题 / 回贴
1楼  发表于: 2019-10-11 16:43
额  我发现3u和5u都不是这样楼主这样用的
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 411(小时)
注册时间: 2017-10-10
最后登录: 2024-11-22
查看枫落云端的 主题 / 回贴
2楼  发表于: 2019-10-12 10:07
len 和 LEFT 是MELSEC函数本身都是无参数返回,不像IEC函数本身可以返回参数。
MELSEC函数写法:
LEN( ?BOOL_EN? , ?STRING_s? , ?ANY16_d? );
LEFT( ?BOOL_EN? , ?STRING_s? , ?ANY16_n? , ?STRING_d? );