a86116403
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 147 点
下载积分: 694 分
在线时间: 12(小时)
注册时间: 2016-03-18
最后登录: 2018-06-11
查看a86116403的 主题 / 回贴
楼主  发表于: 2017-12-02 13:57
我做的报警按官网上模仿下来的,
第一个问题:VW100用来报警的,我在VW100里写数据,写个1,就有报警,但是我直接置位v100.0,却没反应,按理说我置位v100.0就等于VW100里写了个1啊,我以为这个双字节组成的字,高低字节反了,试了一下置位V101.0还是不行,真奇怪,求解答。
第二个问题:还有就是离散量报警这里有个触发器地址,这个是什么意思,我一开始以为这个位是触发报警用的,试了没反应,现在也不知道什么用了。
第三个问题:还有变量里面一定要弄一组字大小的变量给报警用,就是我图片里的报警组,这个什么用,不能选字节也不能选双字,而且这里不弄个字的变量,离散报警里还不让弄。






      
leisure
撸起袖子加油干,嘿咻嘿咻
级别: 家园常客
精华主题: 0
发帖数量: 359 个
工控威望: 663 点
下载积分: 37 分
在线时间: 1409(小时)
注册时间: 2013-01-09
最后登录: 2024-05-05
查看leisure的 主题 / 回贴
1楼  发表于: 2017-12-02 16:41
你这数据结构与变量报警思维混乱,VW100是字,它包括VB100和VB101两个字节,而VB100又包含V100.0-V100.7这8个位,同理VB101也如此,所以你置位V100.0那么二进制数值也只能为0000 0000 0000 0001,你说的高低位取反也无济于事,离散量报警也是在PLC里面对应相关V区点位来的,保持寄存器的系统块也要设置好,用字来显示类似于跑马灯类型的,在PLC程序里要传送到相应的报警寄存器点位,以2的N次方逐一累加,如还不清楚可以站内信联系我,有空再给你解答
楼主留言:
我现在的问题就是,我置位字里面的某个位,但是字的数据没有发生变化,按理说我v100.0-v101.7,任何一位发生变化,vw100的数值就应该变化,现在没有,按你说的,v100.0置位了,vw100第0位为1了,那么十进制显示vw100也应该是1,上面一个按钮,一个数据框,按钮对应v100.0,置位了vw100应该是1,但是没反应
a86116403
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 147 点
下载积分: 694 分
在线时间: 12(小时)
注册时间: 2016-03-18
最后登录: 2018-06-11
查看a86116403的 主题 / 回贴
2楼  发表于: 2017-12-04 08:33
我现在的问题就是,我置位字里面的某个位,但是字的数据没有发生变化,按理说我v100.0-v101.7,任何一位发生变化,vw100的数值就应该变化,现在没有,按你说的,v100.0置位了,vw100第0位为1了,那么十进制显示vw100也应该是1,上面一个按钮,一个数据框,按钮对应v100.0,置位了vw100应该是1,但是没反应
wangfeixiang
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 124 点
下载积分: 431 分
在线时间: 38(小时)
注册时间: 2015-10-12
最后登录: 2023-11-02
查看wangfeixiang的 主题 / 回贴
3楼  发表于: 2017-12-05 22:29
  
wangfeixiang
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 124 点
下载积分: 431 分
在线时间: 38(小时)
注册时间: 2015-10-12
最后登录: 2023-11-02
查看wangfeixiang的 主题 / 回贴
4楼  发表于: 2017-12-05 22:30
    
xg@rxxw
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 133 点
下载积分: 755 分
在线时间: 21(小时)
注册时间: 2017-09-09
最后登录: 2022-07-28
查看xg@rxxw的 主题 / 回贴
5楼  发表于: 2017-12-10 22:10
你确定你置位成功了吗?
zhuangpj37
级别: 略有小成
精华主题: 0
发帖数量: 66 个
工控威望: 348 点
下载积分: 458 分
在线时间: 475(小时)
注册时间: 2008-04-03
最后登录: 2024-05-04
查看zhuangpj37的 主题 / 回贴
6楼  发表于: 2021-05-22 16:07
我也碰到过一样的问题