梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4234 个
工控威望: 7604 点
下载积分: 14867 分
在线时间: 2874(小时)
注册时间: 2016-10-31
最后登录: 2024-11-26
查看梦雨天涯的 主题 / 回贴
楼主  发表于: 2018-01-24 11:00
图片:
图片:
图片:
图1为参数设置界面功能
1.有品种变更自动读取参数(未实现),读取触摸屏地址RW0  IDX0(16位索引寄存器,即变址)到固定地址D2000(X轴),RW1000 IDX0到D2200(Y轴)(已经实现)
2.选定某一点,相对应的1到12某一个指示灯会亮(M300到M311,只能某一个灯会亮,PLC用DECO指令控制),保存当前参数(已实现),也有一分钟自动保存一次当前品种的所有参数(未实现)
3.选定某一点,直达当坐标(PLC实现)
要求:
1.图2为宏指令,我想把它简化一下
2,.图3为宏指令,想实现的功能就是当型号变更的时候(型号地址D130,D131为型号地址,当不相等的时候就会M172输出,如果PLC来写话是可以成功的),自动读取当前品种参数
以上求大神帮忙
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-11-20
查看worker02的 主题 / 回贴
1楼  发表于: 2018-01-30 13:04
是不是可以用采FOR语句+IF的形式来简化
lixianji_007
级别: 工控侠客
精华主题: 0
发帖数量: 242 个
工控威望: 2871 点
下载积分: 5503 分
在线时间: 769(小时)
注册时间: 2011-08-27
最后登录: 2024-11-06
查看lixianji_007的 主题 / 回贴
2楼  发表于: 2018-02-02 08:59
图3的宏指令变量定义是int(32位),实际使用的地址是short(16位),把变量定义变更为short即可,离线仿真是可以的,m变量定义为short或bool都可以。
天下事有难易乎?为之,则难者亦易矣!不为,则易者亦难矣!
wwjfsk
级别: 探索解密
精华主题: 0
发帖数量: 72 个
工控威望: 190 点
下载积分: 933 分
在线时间: 433(小时)
注册时间: 2014-04-20
最后登录: 2024-11-26
查看wwjfsk的 主题 / 回贴
3楼  发表于: 2018-02-05 17:13
bool b[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
SetData(b[0], "Mitsubishi FX3U/FX3G", M, 300, 16)
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4234 个
工控威望: 7604 点
下载积分: 14867 分
在线时间: 2874(小时)
注册时间: 2016-10-31
最后登录: 2024-11-26
查看梦雨天涯的 主题 / 回贴
4楼  发表于: 2018-02-08 08:02
这样的吗,我先试一下
引用
引用第3楼wwjfsk于2018-02-05 17:13发表的  :
bool b[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
SetData(b[0], "Mitsubishi FX3U/FX3G", M, 300, 16)
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
jonesony
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 113 点
下载积分: 1100 分
在线时间: 5(小时)
注册时间: 2018-03-01
最后登录: 2018-03-09
查看jonesony的 主题 / 回贴
5楼  发表于: 2018-03-09 14:31
是不是可以用采FOR语句+IF的形式来简化
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4234 个
工控威望: 7604 点
下载积分: 14867 分
在线时间: 2874(小时)
注册时间: 2016-10-31
最后登录: 2024-11-26
查看梦雨天涯的 主题 / 回贴
6楼  发表于: 2018-07-30 10:21
图片:
引用
引用第5楼jonesony于2018-03-09 14:31发表的  :
是不是可以用采FOR语句+IF的形式来简化
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953