wangyuh7400
级别: 论坛先锋
精华主题: 0
发帖数量: 201 个
工控威望: 1604 点
下载积分: 4391 分
在线时间: 141(小时)
注册时间: 2016-08-15
最后登录: 2024-11-06
查看wangyuh7400的 主题 / 回贴
楼主  发表于: 2018-02-05 15:02
   如题,想把Fx3u的模拟量模块写成FB块,其中u0是变量,用变址寄存器u0z1\g0写报错,不想用from,to写,请问大家是怎么写的,谢谢了
gz000525
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 328 个
工控威望: 1560 点
下载积分: 75325 分
在线时间: 997(小时)
注册时间: 2013-07-19
最后登录: 2024-11-18
查看gz000525的 主题 / 回贴
1楼  发表于: 2018-02-05 17:28
FX3U4AD_FB.zip (179 K) 下载次数:273
楼主留言:
谢谢了,这个块是有问题的
自我解救
wangyuh7400
级别: 论坛先锋
精华主题: 0
发帖数量: 201 个
工控威望: 1604 点
下载积分: 4391 分
在线时间: 141(小时)
注册时间: 2016-08-15
最后登录: 2024-11-06
查看wangyuh7400的 主题 / 回贴
2楼  发表于: 2018-02-06 08:12
图片:
楼上这个FB块是有问题的,见图这一段。
程序步数多的话不建议用from,to指令编写程序会影响速度,应该用mov u0\g30 D1这种形式编写,可是FX3u不支持用u0z1这种用变址寄存器编写的方式,q系列可以这么写mov u0z1\g30 D1,所以想问下大家有什么解决方法
daizhi
一师一地一时一法
级别: VIP会员

精华主题: 0
发帖数量: 1470 个
工控威望: 1376 点
下载积分: 3900 分
在线时间: 2976(小时)
注册时间: 2007-05-31
最后登录: 2023-11-27
查看daizhi的 主题 / 回贴
3楼  发表于: 2018-02-06 10:46

欧系是这样的
楼主留言:
块程序里用的是mov指令,还是from,to指令
黄晓liang
级别: 家园常客
精华主题: 0
发帖数量: 378 个
工控威望: 529 点
下载积分: 19347 分
在线时间: 122(小时)
注册时间: 2016-05-26
最后登录: 2024-11-16
查看黄晓liang的 主题 / 回贴
4楼  发表于: 2018-02-06 12:28
你可以写成u0z*g0;或者u0z1/g0试一下,这跟编写有关系。
楼主留言:
u0z1\g0  FX这样写不行报错,Q可以
119119771
QQ、微信:119119771
级别: 工控侠客
精华主题: 0
发帖数量: 141 个
工控威望: 2076 点
下载积分: 338 分
在线时间: 183(小时)
注册时间: 2013-12-01
最后登录: 2024-11-25
查看119119771的 主题 / 回贴
5楼  发表于: 2018-02-06 14:55
错了吧
楼主留言:
1楼程序错的
wangyuh7400
级别: 论坛先锋
精华主题: 0
发帖数量: 201 个
工控威望: 1604 点
下载积分: 4391 分
在线时间: 141(小时)
注册时间: 2016-08-15
最后登录: 2024-11-06
查看wangyuh7400的 主题 / 回贴
6楼  发表于: 2018-02-06 15:56
我把1楼的程序改了下,大家可以看下
附件: FX3U4AD_FB.rar (163 K) 下载次数:157
网站提示: 请不要用迅雷下载附件,容易出错
w45062099
多做事,少说话!
级别: 略有小成
精华主题: 0
发帖数量: 340 个
工控威望: 450 点
下载积分: 1293 分
在线时间: 1045(小时)
注册时间: 2014-10-23
最后登录: 2024-11-22
查看w45062099的 主题 / 回贴
7楼  发表于: 2018-02-06 16:21
引用
引用第6楼wangyuh7400于2018-02-06 15:56发表的  :
我把1楼的程序改了下,大家可以看下


改了他的也看不到什么效果;记住,输入变量不能做输出结果!
每天只要小小一步都是在进步!