liuqiang309
级别: 探索解密
精华主题: 0
发帖数量: 22 个
工控威望: 150 点
下载积分: 679 分
在线时间: 34(小时)
注册时间: 2011-08-04
最后登录: 2024-04-24
查看liuqiang309的 主题 / 回贴
楼主  发表于: 2021-05-04 15:46
PLC输出点坏了之后,用其它的输出点进行替换,在触摸屏设置参数之后,怎么在程序实现呢?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156673 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-28
查看sjm213的 主题 / 回贴
1楼  发表于: 2021-05-04 16:00
直接改程序吗?跟触摸屏有什么关系?
楼主留言:
想在触摸屏开个窗口,用来做输出点的替换,提前程序做好。这样就不用去现场修改程序。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156673 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-28
查看sjm213的 主题 / 回贴
2楼  发表于: 2021-05-04 16:11
1、三菱的话,用变址修正。
楼主留言:
例如MOV K1Y0 K1Y0Z0 ,如果更换的点不是按顺序来的,这种寻址不太好实现。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156673 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-28
查看sjm213的 主题 / 回贴
3楼  发表于: 2021-05-05 11:50
引用
例如MOV K1Y0 K1Y0Z0 ,如果更换的点不是按顺序来的,这种寻址不太好实现。

不能用组合字,每个单独的输出元件都用一个变址修正。
不想一行行写程序,试试配合For  Next做
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156673 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-28
查看sjm213的 主题 / 回贴
4楼  发表于: 2021-05-05 12:19
引用
引用第15楼tingfenghu于2021-05-05 12:12发表的  :
要这么复杂吗?
D0作为输出的寄存,
只要设置D0的值,就可以设置对应输出的继电器,
如果for来循环,所有点都可以随便设置。

.......


Y0前面还要加中继条件
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156673 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-28
查看sjm213的 主题 / 回贴
5楼  发表于: 2021-05-05 12:39
是的,加上M0就是比较完整的程序了。

用上for next程序更简洁。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156673 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-28
查看sjm213的 主题 / 回贴
6楼  发表于: 2021-05-05 12:44


再加上对D内数值的判断,可防止更改时有重复点。
这个功能也可以做在脚本里。
楼主留言:
威武霸气!
本帖最近评分记录:
  • 下载积分:+1(捡到一块钱) 厉害了
  • 下载积分:+1(我是一只猫) 真诚感谢!