您现在所在的是:

人机界面

回帖:7个,阅读:2334 [上一页] [1] [下一页]
537
ccddpp
文章数:11
年度积分:50
历史总积分:537
注册时间:2017/4/20
发站内信
发表于:2017/6/8 22:14:33
#0楼
我用的是威纶通的触摸屏,在触摸屏里写了一个宏指令,用以弹出窗口。
现在我在PLC输入口(假设是X1)上接上实体按钮,在触摸屏中添加了一个按钮的元件,读写地址都是X1,并且勾选了触发宏指令。
但是,当我按下实体按钮后并不会弹出窗口,按下触摸屏里的按钮元件时就会弹出窗口。
我想做成的是按下实体按钮就会弹出窗口,是哪里出现了问题?
41224
tigermu 版主
文章数:15059
年度积分:739
历史总积分:41224
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2017/6/9 8:28:12
#1楼
维纶的屏没有用过,但是我觉得你用输入点直接连接宏不是很理想,我感觉应该是x1置位一个位变量,然后由位变量来触发宏指令更合理。
清泉石上,明月松间。
537
ccddpp
文章数:11
年度积分:50
历史总积分:537
注册时间:2017/4/20
发站内信
发表于:2017/6/9 9:03:50
#2楼
以下是引用tigermu2017/6/9 8:28:12的发言:
维纶的屏没有用过,但是我觉得你用输入点直接连接宏不是很理想,我感觉应该是x1置位一个位变量,然后由位变量来触发宏指令更合理。
谢谢你的建议,不过这个方法我也尝试过,还是一样不行
此帖发自手机工控论坛
5803
121111115
文章数:1421
年度积分:247
历史总积分:5803
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2017/6/9 9:15:36
#3楼
地址关系要对应好,按钮触发位标志再去触发宏指令是正解,要对应好位标志和屏里的地址,我就是用modbus从屏里往外读标志的,维纶屏地址对应关系水很深,我都算了好久,最后解析报文才对应上的。
5803
121111115
文章数:1421
年度积分:247
历史总积分:5803
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2017/6/9 9:19:03
#4楼
我记得有个函数是读PLC数据的函数,getdata什么的   写是setdata什么的    感觉要先把标志位读上来他才会去触发宏指令
537
ccddpp
文章数:11
年度积分:50
历史总积分:537
注册时间:2017/4/20
发站内信
发表于:2017/6/9 17:28:42
#5楼
以下是引用1211111152017/6/9 9:19:03的发言:
我记得有个函数是读PLC数据的函数,getdata什么的   写是setdata什么的    感觉要先把标志位读上来他才会去触发宏指令
兄弟你咋整的,能教一下吗
此帖发自手机工控论坛
5803
121111115
文章数:1421
年度积分:247
历史总积分:5803
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2017/6/12 9:21:37
#6楼
实体按钮输入一个信号,PLC根据这个信号对内部寄存器写一个标志,比如一个按钮触发一条传送指令,传送一个数到PLC内部寄存器里,假设按钮信号让vb1为1,即把1传送到vb1里,然后用触摸屏读取函数去读vb1的值,如果是1就触发宏指令,一会儿截图给你看看是怎么操作的。
但是这里头有个问题就是PLC里的vb1对应到触摸屏里指不定是LB多少呢?这个对应关系一定要找到,找售后要。
5803
121111115
文章数:1421
年度积分:247
历史总积分:5803
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2017/6/12 9:38:28
#7楼
附件 1.jpg

附件 2.jpg



这里边的LB213就对应于PLC里的某个寄存器地址,用读取函数getdata将这一位读进来放在宏定义的xrms里边,然后就是第二张图了,根据这一位的状态来决定是否运行宏指令。
不过我给你的图恰好是个写的函数,意思是把LB213写到xrms里边,你反过来就是了,大概原理就是这样子。
也就是说你需要把按钮信号转化成PLC内部的信号,然后触摸屏把PLC内部的信号读上来处理完再去触发宏指令。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004