zhongliang
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 718 个
工控威望: 2077 点
下载积分: 3188 分
在线时间: 564(小时)
注册时间: 2012-10-11
最后登录: 2024-05-13
查看zhongliang的 主题 / 回贴
楼主  发表于: 2021-04-26 15:52
图片:
图片:
图片:
     如题:三菱FX5U FB块 特殊软元件能用变址修饰吗



想把三菱5U的定位指令封装成FB块,不清楚与定位相关的特殊软元件(比如SM5500,SD5502),能否用变址来修饰。

还有新建定位FB的时候,FB类型应该选【子程序类型】,还是选 【宏类型】,二者有什么区别。欢迎大家评论指点。
[ 此帖被zhongliang在2021-04-26 22:08重新编辑 ]
****************************学海无涯****************************
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 823(小时)
注册时间: 2015-08-31
最后登录: 2024-05-16
查看wangnaizhi的 主题 / 回贴
1楼  发表于: 2021-05-07 09:34
引用
引用第3楼zhongliang于2021-05-07 08:57发表的  :
前几天打了三菱客服电话,我问他FB块里面,能不能用变址寄存器来修饰特殊软元件。客服说不行,至于为什么,他也没说出个所以然。他让我把特殊软元件放在FB块外面,从输入输入引脚输入。我觉得这样太繁琐了,做FB块没有什么必要了。不知大家有没有什么好的经验。

特殊软元件属于全局变量  FB内部的地址属于自动分配不固定 相当于局部变量 不会影响其他FB的动作  特殊软元件你把他丢里面也没事 前提你自己别搞乱了  功能块之间别项目影响就可以了    
个人理解是这样的  具体的你看他FB的内部地址的分配机制