基于WinCC的货运小车远程监控系统
1、基础知识
2、任务要求
3、设计思路
4、组态过程
5、指定winCC运行系统属性
6、激活运行系统
一、基础知识
WinCC的主要功能
直接访问SIMATIC控制器的外部变量和报警组态系小车故障报警=1
V_pause
Bool
0、1
0
到站暂停标志
内部变量信息表
变量名称
类型
取值范围
初始值
说明
V_timer
Word
0~200
3
站点停留时间
3~200s
V_position
Byte
1、2
4、8
1
小车到站位置
1~4号站=
1、2、4、8
But_bcolor
Word
1、2、4、8
16、32、64、128、256、512
0
按钮背景色
没有按钮按下=0
按钮按下时
对应位置1
pausetime
Word
0~200
0
到站暂停时间
内部变量信息表(续)
按钮动作
值
说明
没有按钮按下
0
按钮背景色不变
主控画面的启动按钮按下
1
背景色=淡兰色
主控画面的停止按钮按下
2
背景色=淡兰色
主控画面的右行按钮按下
4
背景色=淡兰色
主控画面的左行按钮按下
8
背景色=淡兰色
主控画面的加速按钮按下
16
背景色=淡兰色
主控画面的减速按钮按下
32
背景色=淡兰色
主控画面的记录信息按钮按下
64
背景色=淡兰色
But_bcolor的值变化
按钮动作
值
说明
主控画面的趋势图按钮按下
128
背景色=淡兰色
主控画面的退出按钮按下
256
背景色=淡兰色
记录画面的返回按钮按下
512
背景色=淡兰色
趋势画面的返回按钮按下
1024
背景色=淡兰色
But_bcolor的值变化
小车位置
值
说明
位于1号站
1
小车到达1号站
位于2号站
2
小车到达2号站
位于3号站
4
小车到达3号站
位于4号站
8
小车到达4号站
V_position的值变化
四、组态过程
创建一个取名为Vehicle的单用户项目。
创建一个取名为V_variable的变量组,按照变量信息表的内容,创建并组态内部变量。
在项目中创建一个取名为V_master的主控画面,组态货运小车、站点传感器等图形对象,组态控制按钮、状态指示灯、变量滚动条和信息文本。
在项目中创建一个取名为V_report的记录显示画面,组态变量记录和报警信息显示控件。
在项目中创建一个取名为V_trend的趋势显示画面,组态趋势图显示控件。
组态变量记录。
组态报警信息。
编写按钮按下时的C动作事件程序,实现按钮的控制功能。
编写指示灯、位置传感器的C动作事件程序,实现颜色的动态化。
编写项目函数和全局动作C脚本程序,实现货运小车的动态化。
1、创建项目
2、创建内部变量
3、创建画面
4、组态变量记录
5、组态报警信息
6、画面的图形对象动态化
小车车身的X位置由V_move决定。
小车车轮1的X位置由V_move+X1决定。
小车车轮2的X位置由V_move+X2决定
小车车轮的旋转角由V_move×。
松开按钮时背景色是绿色,按下按钮时其背景色是淡兰色;按钮背景色由but_bcolor的值决定。
小车移动时,【运行】指示灯变成红色,【停车】指示灯变成黑色。小车停止时,【运行】指示灯变成黑色,【停车】指示灯变成红色。
报警时【报警】指示灯变成红色闪烁。正常时【报警】指示灯变成黑色。
按下【启动】按钮,V_start=1,小车移动;按下【停止】按钮,V_start=0,小车停止。
按下【右行】按钮,V_direct=1,小车向右移动;按下【左行】按钮,V_direct=0,小车向左移动。
按下【加速】按钮,V_speed自加1,小车加速;按下【减速】按钮,V_speed自减1。小车减速。
速度倍数由【速度×】右边的输出域显示。
按下【关闭】按钮退出项目,返回项目管理器。
按下【退出】按钮退出WinCC。
按下【记录】按钮打开V_report画面。
按下【趋势】按钮打开V_trend画面。
停车时间可操作【滚动条】修改。
在主控画面添加停车时间倒计时输出域,添加Clock control控件用于显示时间,便于调试停车时间的准确度。
在主控画面添加Online tableControl控件用于显示V_position、V_start、V_move的值,便于调试。
说明:
要实现按下【关闭】按钮退出项目,返回到WinCC项目管理器。需要在C动作编程中调用Deactivate()函数。
要实现按下【退出】按钮退出WinCC,需要在C动作编程
基于WinCC的远程监控系统设计 来自淘豆网m.daumloan.com转载请标明出处.