您现在所在的是:

德嘉工控

回帖:3个,阅读:2236 [上一页] [1] [下一页]
8646
大连德嘉工控WB 版主
文章数:1910
年度积分:506
历史总积分:8646
注册时间:2018/5/31
发站内信
发表于:2019/8/20 8:42:52
#0楼
一、硬件配置:

西门子S7-200 PLC一台,大连德嘉电子的ETH-ibus,装有wincc软件的电脑一台

如下图:

附件 1.jpg

二、软件配置:

如果多台PLC与wincc连接一定要安装simatic.net

 1、打开wincc选择驱动,见下图:WinCC 驱动TCP/IP——[鼠标右健]——系统参数——单    
 ——TCP/IP(Auto)

附件 2.jpg


2、WinCC 驱动TCP/IP——[鼠标右健]——新驱动程序的连接——属性——IP地址填入[192.168 . 1 . 10]

附件 3.jpg


3、右键点击右侧空白处,选择 新建变量

附件 4.jpg

4、点击地址(A)栏后面的选择建立一个最简单的M0.0,M0.1点

附件 5.jpg

变量定义好之后,如下图:(因为我做了一个M0.0的翻转程序,作为按钮显示变量,用M0.1作为点动等输出变量)

附件 6.jpg

5、下面建立一个图形画面,打开图形编辑器

下面是本文的重点,介绍一下关于wincc中开关量按钮按键的画面显示、点动、锁存和互锁的做法。

一、画面显示:

(1)、首先我们来建立两个IO域,方便观察M0.0和M0.1的实际值

附件 7.jpg

附件 8.jpg

(2)、再来定义一个圆形按钮,来显示M0.0的状态。(绿色为1,红色为0)

附件 9.jpg

(3)、打开按钮的对象属性对话框,在属性选项卡中选择颜色,选择背景颜色,在动态栏中单击右键选择 动态对话框

附件 10.jpg


(4)、在表达式\公式中选择变量M0.0,并点击事件名称对话框后面的变量触发器,

附件 11.jpg

(5)、在改变变量触发器窗口中的变量名中选择变量M0.0,并双击标准周期下面的2秒,改为250ms,点击确认。

附件 12.jpg

(6)、在动态值范围对话框中数据类型选择布尔型,点选变量状态,在表达式\公式结果中将是\真设置为绿色,假\否设置为红色,点击应用。

8646
大连德嘉工控WB 版主
文章数:1910
年度积分:506
历史总积分:8646
注册时间:2018/5/31
发站内信
发表于:2019/8/20 8:48:42
#1楼
附件 13.jpg

(7)、在对象属性对话框中选择效果,将全局颜色方案改成否

附件 14.jpg

(8)、保存画面并运行,结果如下:

附件 15.jpg

附件 16.jpg

二、点动模式

(1)、我们再建立一个圆形按钮,按钮的颜色设置同上,我们来做一下鼠标点击和松开的设置。

对象属性对话框中选择事件选项卡,点击鼠标,右键点击,选择直接连接。

附件 17.jpg

(2)在来源对话框中选择常数,填写为1,在目标对话框中选择变量:NewTag_1,点击确定。

附件 18.jpg

(3)、在对象属性对话框中选择其他,选择显示,右键点击动态,点选动态对话框。

附件 19.jpg

(4)、在动态值范围对话框中的表达式/公式栏中选择变量'NewTag_1',数据类型选择布尔型,选择变量状态,表达式/公式结果栏中,是/真的显示选否,否/假的显示选是,点击应用。

附件 20.jpg

(5)、我们再建立一个圆形按钮,按钮的颜色设置同上,对象属性对话框中选择事件选项卡,点击鼠标,右键点击,选择直接连接。

附件 21.jpg

(6)、在来源对话框中选择常数,填写为0,在目标对话框中选择变量:NewTag_1,点击确定。

附件 22.jpg

(7)、在对象属性对话框中选择其他,选择显示,右键点击动态,点选动态对话框。

附件 23.jpg

(8)、在动态值范围对话框中的表达式/公式栏中选择变量'NewTag_1',数据类型选择布尔型,选择变量状态,表达式/公式结果栏中,是/真的显示选否,否/假的显示选是,点击应用。

附件 24.jpg
8646
大连德嘉工控WB 版主
文章数:1910
年度积分:506
历史总积分:8646
注册时间:2018/5/31
发站内信
发表于:2019/8/20 8:53:01
#2楼
(9)、建立好的画面如下图:

附件 25.jpg

(10)、再把后做的两个开关按钮拉重合,如下图

附件 26.jpg

(11)、保存画面并运行

附件 27.jpg

附件 28.jpg

注意:

1、上图中画面左侧的输入\输出域为M0.0,右侧的输入输出域为M0.1。

2、在定义按钮的背景颜色属性时,一定要将效果中的全局颜色方案改为:“否”,否则无法显示按钮随变量状态的红绿翻转,而一直为灰色。

附件 29.jpg

3、好的人发现按钮的操作状态刷新很慢,这个是因为事件触发变量中的标准周期设置的有问题,要求把所有的由变量触发的属性变化中的标准周期都设置为250ms。

附件 30.jpg


如果你觉得上述的方法有些麻烦,还可以用C动作来做一个按钮的点动操作。下面简单的介绍一下啊。

(1)、我们再建立一个圆形按钮,按钮的背景颜色属性还如上面显示例子中的设置

附件 31.jpg

附件 32.jpg

(2)、下面着重说一下单击鼠标左键事件的C动作。在按钮属性对话框中,选择事件选项卡,点选鼠标,右键点击“按左键”后面的“动作”,点选C动作。

附件 33.jpg

(3)、在编辑动作对话框中双击“内部函数”,双击“tag”,双击“set”,双击“SetTagBit”,在弹出的分配参数对话框中点击确认。

附件 34.jpg

(4)、将函数中Tag_Name,value用"NewTag_1",(SHORT)!GetTagBit("NewTag_1")  来替代。

附件 35.jpg
8646
大连德嘉工控WB 版主
文章数:1910
年度积分:506
历史总积分:8646
注册时间:2018/5/31
发站内信
发表于:2019/8/20 8:57:25
#3楼
附件 36.jpg

好了,至此,所有的方式方法都介绍过了,关于互锁的做法,请大家自己尝试一下吧。

如果遇到了什么不明白的地方,可以联系我QQ:1055249760  ,同时我将我做的这个项目文件打包上传,供大家参考!我所用wincc版本如下图:

附件 37.jpg

附件:
[本地下载]

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

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

62.4004