yoyo2001426
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 464 点
下载积分: 3511 分
在线时间: 167(小时)
注册时间: 2017-04-23
最后登录: 2024-11-03
查看yoyo2001426的 主题 / 回贴
楼主  发表于: 2020-09-24 18:04
客户有一颗按钮,想按一下 停止蜂鸣器 当下的BZ 而下次的ALM发生后 BZ还会再重启鸣叫
一直没办法 让第二次的ALM 可以触发蜂鸣器
有师傅可以指点一下吗
yoyo2001426
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 464 点
下载积分: 3511 分
在线时间: 167(小时)
注册时间: 2017-04-23
最后登录: 2024-11-03
查看yoyo2001426的 主题 / 回贴
1楼  发表于: 2020-09-25 08:06
引用
引用第3楼小地主22于2020-09-24 20:31发表的  :
用每个ALM的上升沿触发蜂鸣器不就好了吗



这样一百多的ALM,该怎么写法...有更精简的写法吗
yoyo2001426
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 464 点
下载积分: 3511 分
在线时间: 167(小时)
注册时间: 2017-04-23
最后登录: 2024-11-03
查看yoyo2001426的 主题 / 回贴
2楼  发表于: 2020-09-25 08:08
引用
引用第1楼liaohianbin于2020-09-24 18:26发表的  :
说的不太明白


例如ALM 1 发生了 蜂鸣器触发了
按下停止(X0),蜂鸣器停止了
但发生ALM 2 时(此时ALM 1 也还是ON的) 蜂鸣器又触发了
yoyo2001426
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 464 点
下载积分: 3511 分
在线时间: 167(小时)
注册时间: 2017-04-23
最后登录: 2024-11-03
查看yoyo2001426的 主题 / 回贴
3楼  发表于: 2020-09-25 09:06
引用
引用第6楼梦雨天涯于2020-09-25 08:25发表的  :
12345



这写法 假设我有50个ALM(也就是50个M点) 挂起来程式变得很笨重,有其他的写法吗? 还是只有这样个写法
yoyo2001426
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 464 点
下载积分: 3511 分
在线时间: 167(小时)
注册时间: 2017-04-23
最后登录: 2024-11-03
查看yoyo2001426的 主题 / 回贴
4楼  发表于: 2020-09-25 13:21
假设M1-M100都是ALM触发M值
当M1触发时蜂鸣器做动按下X0蜂鸣器不响
(此时M1还是KEEP住的)
若M2 ALM发生时蜂鸣器恢复响按下X0蜂鸣器再次不响
(此时M1和M2还是KEEP住的)
以此类推...
yoyo2001426
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 464 点
下载积分: 3511 分
在线时间: 167(小时)
注册时间: 2017-04-23
最后登录: 2024-11-03
查看yoyo2001426的 主题 / 回贴
5楼  发表于: 2020-09-28 10:35
感谢前辈的指导,前辈的方式我会在试看看
目前已经用另一种方式达成谢谢各位