• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 311 个
工控威望: 595 点
下载积分: 11993 分
在线时间: 146(小时)
注册时间: 2021-12-30
最后登录: 2025-05-27
查看哼哼小猪的 主题 / 回贴
楼主  发表于: 47天前
图片:
图片:
其实动作比较简单就是一个按钮按下后只有对应的灯亮,其他的灯都灭了。想问问各位大神有没有简洁的指令。
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 311 个
工控威望: 595 点
下载积分: 11993 分
在线时间: 146(小时)
注册时间: 2021-12-30
最后登录: 2025-05-27
查看哼哼小猪的 主题 / 回贴
1楼  发表于: 47天前
程序段4必须要加入,不然1个扫描周期内容易扫描出错,按钮按了没用
木林森
级别: 工控侠客
精华主题: 0
发帖数量: 352 个
工控威望: 2420 点
下载积分: 1057 分
在线时间: 238(小时)
注册时间: 2020-08-16
最后登录: 2025-06-16
查看木林森的 主题 / 回贴
2楼  发表于: 47天前
按钮组合成一个变量,输出组成一个变量,按钮组合赋值给输出组合就行了
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 237 个
工控威望: 341 点
下载积分: 13366 分
在线时间: 909(小时)
注册时间: 2015-10-10
最后登录: 2025-05-26
查看1421448580的 主题 / 回贴
3楼  发表于: 47天前
取一个整数,2#    16位,每位对应按钮的状态,假设按钮按下 对应的位为1,放开为0, 当整数不为0时 将这个整数的值移动到
另外一个整数,这个整数的2进制每一位对应一个灯的状态
hsl200
既然你降我工资,我也只能努力啃秃一片草地,换个公司再啃
级别: 家园常客
精华主题: 0
发帖数量: 558 个
工控威望: 849 点
下载积分: 88 分
在线时间: 75(小时)
注册时间: 2008-06-06
最后登录: 2025-06-23
查看hsl200的 主题 / 回贴
4楼  发表于: 47天前
你看你  水平不高 要求却很高,你能把SR指令用到极致 就可以成为高手了
锅专家
如果您有烦恼,
如果您缺少背锅人,
如果您百思辗转不能入眠,
如果您扛不住压力,请找专业背锅侠。
我们秉承一贯作风,
锅背的快准狠,锅背的专业专注执着;
您也可以加入到我们团体中,发挥出您真正的价值和优势
专业背锅,快选锅专家!
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 311 个
工控威望: 595 点
下载积分: 11993 分
在线时间: 146(小时)
注册时间: 2021-12-30
最后登录: 2025-05-27
查看哼哼小猪的 主题 / 回贴
5楼  发表于: 47天前
引用
引用第2楼木林森于2025-05-08 08:36发表的  :
按钮组合成一个变量,输出组成一个变量,按钮组合赋值给输出组合就行了

也对啊,感谢,这也是一种好的思路
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 311 个
工控威望: 595 点
下载积分: 11993 分
在线时间: 146(小时)
注册时间: 2021-12-30
最后登录: 2025-05-27
查看哼哼小猪的 主题 / 回贴
6楼  发表于: 47天前
引用
引用第3楼1421448580于2025-05-08 08:43发表的  :
取一个整数,2#    16位,每位对应按钮的状态,假设按钮按下 对应的位为1,放开为0, 当整数不为0时 将这个整数的值移动到
另外一个整数,这个整数的2进制每一位对应一个灯的状态

这个倒是可以应付16位以下的。
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 311 个
工控威望: 595 点
下载积分: 11993 分
在线时间: 146(小时)
注册时间: 2021-12-30
最后登录: 2025-05-27
查看哼哼小猪的 主题 / 回贴
7楼  发表于: 47天前
引用
引用第4楼hsl200于2025-05-08 08:45发表的  :
你看你  水平不高 要求却很高,你能把SR指令用到极致 就可以成为高手了

大师有什么更加简洁的方法么?
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 237 个
工控威望: 341 点
下载积分: 13366 分
在线时间: 909(小时)
注册时间: 2015-10-10
最后登录: 2025-05-26
查看1421448580的 主题 / 回贴
8楼  发表于: 47天前
引用
引用第6楼哼哼小猪于2025-05-08 09:02发表的  :

这个倒是可以应付16位以下的。


。。 这个是个思路而已  不要说16位  需要多少定义多少
皮五
级别: 工控侠客
精华主题: 0
发帖数量: 764 个
工控威望: 2796 点
下载积分: 2446 分
在线时间: 411(小时)
注册时间: 2007-07-14
最后登录: 2025-06-23
查看皮五的 主题 / 回贴
9楼  发表于: 47天前
问了一下ai,ai给出的解决方案是先复位所有的输出,然后再置位对应的输出
麦克朱
级别: 家园常客
精华主题: 0
发帖数量: 571 个
工控威望: 772 点
下载积分: 206 分
在线时间: 235(小时)
注册时间: 2022-07-11
最后登录: 2025-06-23
查看麦克朱的 主题 / 回贴
10楼  发表于: 47天前
遇事不决for循环
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 311 个
工控威望: 595 点
下载积分: 11993 分
在线时间: 146(小时)
注册时间: 2021-12-30
最后登录: 2025-05-27
查看哼哼小猪的 主题 / 回贴
11楼  发表于: 47天前
图片:
哈哈,友友们,结合9楼的说法我把程序稍微改了下,这下子没问题了     
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go