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

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

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-05-15
查看枫落云端的 主题 / 回贴
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? );