dickson
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 101 点
下载积分: 1098 分
在线时间: 17(小时)
注册时间: 2022-02-09
最后登录: 2022-11-15
查看dickson的 主题 / 回贴
楼主  发表于: 2022-05-09 09:35
图片:
可能我表达不太清晰,我想达到的程序功能是这样的:
1.通过开关运行,完成一个周期记录+1(这时候+1数值寄存进入D1),那么完成周期后会自动把D1数据乘以4(这时候D1*4数值寄存进入D10)
【该功能已实现】


2.我想在触摸屏上面显示D10数值,通过我输入功能框数值,能够实现运算差值的结果,那我该怎么做呢?(假设D10原来数值是10,但我现在在另一个方框输入2,D10显示数值为8)
【该功能未实现】


以上的要求不知道大家能够看得懂吗
dickson
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 101 点
下载积分: 1098 分
在线时间: 17(小时)
注册时间: 2022-02-09
最后登录: 2022-11-15
查看dickson的 主题 / 回贴
1楼  发表于: 2022-05-09 09:37
忘了说图中运行的异常问题,当模拟运行的时候,D1*K4的功能是正常运行的,但是D10-K1的数值依旧是未变更的
dickson
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 101 点
下载积分: 1098 分
在线时间: 17(小时)
注册时间: 2022-02-09
最后登录: 2022-11-15
查看dickson的 主题 / 回贴
2楼  发表于: 2022-05-09 09:57
图片:
我目前就是想把减2数据写回D10,但是就是不行
dickson
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 101 点
下载积分: 1098 分
在线时间: 17(小时)
注册时间: 2022-02-09
最后登录: 2022-11-15
查看dickson的 主题 / 回贴
3楼  发表于: 2022-05-09 09:58
引用
引用第2楼小莫西于2022-05-09 09:47发表的  :
10-2不就好了嘛


10-2?朋友请看看下图,我不太理解
dickson
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 101 点
下载积分: 1098 分
在线时间: 17(小时)
注册时间: 2022-02-09
最后登录: 2022-11-15
查看dickson的 主题 / 回贴
4楼  发表于: 2022-05-09 10:54
引用
引用第6楼菜鸟学工控_1于2022-05-09 10:49发表的  :
很简单,和5楼大佬的思路是一样的,假设你的运算差值寄存是D20,PLC多写一行,D20=0时,D4*4=D10,  D20<>0时,D10=D10-D20,多一行判断程序就好了

谢谢 我回去试试