zwu009
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 140 点
下载积分: 602 分
在线时间: 56(小时)
注册时间: 2016-06-22
最后登录: 2023-10-26
查看zwu009的 主题 / 回贴
楼主  发表于: 2016-12-22 08:48
描述:程序图
图片:
如下图程序,怎样编写让改变D85的值时D1247的值不变。谢谢老师们指点
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9663 个
工控威望: 8560 点
下载积分: 16684 分
在线时间: 5325(小时)
注册时间: 2006-08-10
最后登录: 2024-11-20
查看ymmfa的 主题 / 回贴
1楼  发表于: 2016-12-22 09:02
* D85 K10 D88
* D1300 D88 D1247

这样的运算是一直在执行的,所以后面的数值会随着前面的数值更改而更改
如果前面的条件断开,运算结束。
或者MUL变成MULP,那就只运算一次
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
zwu009
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 140 点
下载积分: 602 分
在线时间: 56(小时)
注册时间: 2016-06-22
最后登录: 2023-10-26
查看zwu009的 主题 / 回贴
2楼  发表于: 2016-12-22 09:29
Q系列PLC的MULP指令要怎么写,能教教我吗?
wxq544463370
中二病晚期
级别: 略有小成
精华主题: 0
发帖数量: 222 个
工控威望: 354 点
下载积分: 954 分
在线时间: 175(小时)
注册时间: 2015-03-02
最后登录: 2023-12-13
查看wxq544463370的 主题 / 回贴
3楼  发表于: 2016-12-22 09:32
你这不可能实现吧d85变化了 d88就变  d1247=d88*d1300     你这是要上天?
李飞师傅
级别: 家园常客
精华主题: 0
发帖数量: 581 个
工控威望: 674 点
下载积分: 4061 分
在线时间: 470(小时)
注册时间: 2014-09-22
最后登录: 2024-11-16
查看李飞师傅的 主题 / 回贴
4楼  发表于: 2016-12-22 09:47
程序本来就是这样的如果数据不跟着变化那才是错误的。
jim1997
级别: 探索解密
精华主题: 0
发帖数量: 67 个
工控威望: 172 点
下载积分: 1206 分
在线时间: 31(小时)
注册时间: 2014-10-22
最后登录: 2018-12-05
查看jim1997的 主题 / 回贴
5楼  发表于: 2016-12-22 13:26
把* D1300 D88 D1247
前面加OFF
至小屋
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 303 点
下载积分: 1476 分
在线时间: 73(小时)
注册时间: 2015-06-23
最后登录: 2024-10-31
查看至小屋的 主题 / 回贴
6楼  发表于: 2016-12-22 13:33
改成脉冲输出     只有运算一次
liuaihua99
工业机器人应用,非标设备制造。
级别: 家园常客
精华主题: 0
发帖数量: 61 个
工控威望: 900 点
下载积分: 1408 分
在线时间: 193(小时)
注册时间: 2016-07-16
最后登录: 2024-11-18
查看liuaihua99的 主题 / 回贴
7楼  发表于: 2016-12-22 14:41
需求表述不清楚。你是要D85的变化跟D1247的变化毫无关系吗?   你在程序最后一行上加上SM401触点就行了。但是你的D1247就没卵用了。
如果你想有条件的控制D1247.  最后一行可以直接通左母线,加个M1这样的触点控制运算就可以跟D85分开了。
zwu009
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 140 点
下载积分: 602 分
在线时间: 56(小时)
注册时间: 2016-06-22
最后登录: 2023-10-26
查看zwu009的 主题 / 回贴
8楼  发表于: 2016-12-22 16:36
解决了,按1楼的方式就可以了。谢谢大家的指点。