一 quickpanel+ 工程组态介绍 - ge automation · a....
TRANSCRIPT
一. QuickPanel+工程组态介绍
1. 创建 QuickPanel + 工程
目标:
I. 了解如何创建 QuickPanel+工程
II. 了解 QuickPanel+ 工程基本元素
III. 了解 QuickPanel+ 相关变量
IV. 创建 PLC Access Driver
V. 创建变量
VI. 测试及下载
内容:
知道如何创建一个新的 QuickPanel+工程,如何在已建工程中,新增一个
QuickPanel+工程。创建 PLC Access Driver,创建变量。
1. 创建一个新的 QuickPanel+工程
启动ME,在ME的工程列表中,用鼠标右击“My Computer”,可以选择创建一
个 QuickPanel+ 工程
A. QuickPanel+工程名
B. 工程模板
C. 触摸屏产品家族分类
D. 触摸屏的型号
E. 需要的功能
F. 触摸屏的驱动
A
C
D
B
E
F
2. 在已建工程中,新增一个 QuickPanel+工程
2.1. 右击工程选择添加一个 QuickPanel+目标
2.2. 添加相关组件
2.2.1. Logic:加入控制器功能
2.2.2. HMI:画面组态
3. 了解 QuickPanel+ 工程基本元素(仅 QuickPanel+支持的元素)
4. QuickPanel+ 相关变量
QuickPanel+的系统变量,可以在脚本或画面组
态中使用。(QuickPanel+工程建好后,在 variable
标签中的变量名前带“#”都是 QuickPanel+的系统
变量。)
Alarm Group: 报警分组
Application Script:后台脚本
Controller I/O Drivers:控制器连接 I/O 驱动
Global Functions:全局脚本
Graphical Function:画面组态
Languages:语言对照表(因 QuickPanel+硬件性能
提高,可选用字体文件较大的字体,如 Windows
的字体)
Logging Groups:数据登录
Logic:控制器逻辑
Message Grid:设定数值与图形对象的对照关系
PLC Access Drivers:与 PLC 连接的驱动(HMI)
Web Documents:通过 Internet 访问 PME 数据
HTML Dashboard: 支持 HTML5 的数据图表
SNMP Variables:为 MIB 文件配置 SNMP 变量
5. 创建 PLC Access Driver
QuickPanel+有两种类型的驱动,一种是 View Native Drivers(原生驱动),另一
种是 View OPC Drivers。根据情况选择最适应的驱动。目前不支持 PROFIBUS DP。如
选择 GE PLC 的 View Native Drivers 驱动中的以太网协议,请选择 GE SRTP,而不要
选择 GE TCPIP。如图:
实例一:创建MODBUS RTU 驱动(View Native Drivers)
Step 1:右键单击 View Native Drivers,
Step 2:右键单击MODBUS,选择属性
单击
Step 3:设定通讯口参数
Step 4:右键单击 Device1,选择属性
Step 5:设定设备参数
单击
6. 创建变量
QuickPanel+的变量数型主要有:
其中常用的数型有 BOOL,DINT,LREAL 和 String。并没有 INT 数型,在 View
Native Drivers 中,如要用 INT 数型:
GE SRTP 驱动:数型选择 DINT,但在地址后加[INT],如%R00001[INT]
MODBUS 驱动:数型选择 DINT,直接写地址,如 40001
7. 测试及下载
在 QuickPanel+对象的属性中:
A
B
A. Use Simulator 设为:
• False:将 QuickPanel+工程直接下载到触摸屏,在 Computer
Address 中,填入 QuickPanel+的 IP 地址;
• True:进入模拟模式,将 QuickPanel+工程下载到计算机模拟调试。
B. Enable I/O:注意该选项必须为 True,否则不读取 PLC 的数据
注:仅下载触摸屏程序时,没有必要将当前对象设为活动对象(“Set as Active
Target”),右键单击相应对象,选择“Downloading and Start”即可。如要连
接 QuickPanel+的控制器,则必须将当前对象设为活动对象。
实验练习:
a) 创建 QuickPanel+工程;
b) 创建 GE和 MODBUS TCP 驱动;
c) 通过两个驱动分别创建 BOOL、INT 和 DINT 的变量各 3 个;
d) 测试通讯好坏。
2. 画面组态
目标:
I. 了解 QuickPanel+画面的属性、知道画面布局
II. 图形对象的属性及动画功能
III. 测试画面
内容:
知道画面的属性、如何安排画面的布局;画面图形对象的静态和动态属性,
知道有哪些画面动态功能并如何组态。
1. Graphical Panels 属性:支持多点触控
2. 画面的属性
在画面的属性中,可以设置画面的显示尺寸及类型
A
B
C
D
A. 画面打开的位置,可调整;
B. 画面的尺寸,可调整;
C. 设置画面在开机时是否显示;
D. 画面的类型,
• Overlapped–-该画面与已经打开的画面重叠
• Replace—该画面被打开的同时将关闭已经打开的画面
• Popup—该画面将弹出,并显示在已打开的画面之上
3. 画面布局
实验练习:
创建如上图的三幅画面,同时在 QuickPanel+上显示。
Header
Home
Footer
4. 画面图形对象的静态和动态属性
4.1. 画面的静态属性:用鼠标右击图形对象,选择 Properties,可以得到对象的
静态属性窗口。设置图形边框、填充色、字体等信息。
4.2. 画面的静态属性:双击对象,可得到对象的动态属性窗口,设置图形的动
态属性。共有
• Color:颜色变化组态,定义图形对象的颜色随着变量的数值的变化而改
变
• Fill:填充组态,定义闭合的几何图形的填充状态,随着变量的数值变化
而改变
• Size:尺寸变化,定义图形对象的水平和垂直方向的尺寸随着变量的数
值的变化而改变
• Slider:滑块组态,定义用户在运行时,通过对图形对象的水平和垂直方
向的拉动,来修改变量的数值
• Position:位置组态,定义图形对象随着变量的数值改变而产生水平和垂
直方向的移动
• Rotate:旋转组态,定义图形对象随着变量的数值改变而旋转
• Value:数值显示组态
• Visible :可视性组态,定义图形对象随着变量数值的改变在画面上的显
示或消失
• Touch:触摸操作,定义用户对图形对象的触摸所对应的动作
实例一:数值显示组态
Step 1: 在画面上插入一个文本(Text)对象,在该文本对象的静态属性窗口中,设置
Text 的部分或全部字符为:
$$$ -- 变量的数值将取代“$$$”在画面上显示,如果数值为“57”,则显示
为“57”(仅“$$$”部分被取代)
### -- 变量的数值将取代“###”在画面上显示,如果数值为“57”,则显示
为“057” (仅“###”部分被取代)
Step 2:在文本对象的动态属性窗口中,选择“Value”
A
B
A. 设置文本对象要显示数值的变量名,并设定显示的格式,如整数几位,小数
几位,对齐方向等。如需要反写到 PLC,则选中“Input”,如要使用系统
软键盘,勾选“Use Dialog”
B. 设置文本对象要显示文本信息,并编辑每个变量值所对应的文本。
注:A与 B 互斥,只能选择一个
实例二:颜色变化组态
Step 1:在图形对象的动态属性窗口中,选择“Color”
A. 选择填充颜色变化还是边框颜色变化组态(两者可以共存)
B. 选择由开关量还是模拟量驱动颜色变化(Discrete / Analog),在表达式处输
入变量名或数学表达式
C. 如果选择 Analog 型的变量,还可以添加颜色,并组态根据不同的数值范围,显
示不同的颜色
A B
C
实例三:填充组态
Step 1:在图形对象的动态属性窗口中,选择“Fill”
A. 选择填充的方向:垂直方向(Vertical)或水平方向(Horizontal),在表达式处
输入变量名或数学表达式
B. 选择填充的方向及填充的背景色(前景色在图形对象的静态属性中设置)
C. 输入填充的图形几何尺寸的上下限(百分比)与数值上下限(实际值)
A
B C
5. 触摸操作
触摸所能对应的动作:
Momentary On – 将一个变量赋值为 1,松开触摸,变量被复位为 0
Toggle – 将一个布尔型变量的值翻转,即“0 变 1,1 变 0”
Turn On – 将一个变量赋值为 1,松开触摸,变量数值仍然保持
Run Script When down – 触摸操作刚按下时,执行一段脚本程序
Open Panel – 打开一副画面
Logon / Logoff – 登录或退出画面监控
Jog – 每次触摸操作被按下时,变量的数值增加或减少一个数值
实验练习:
使用滑块组态对 PLC 某个变量快速设定值
3. 趋势
目标:
I. 了解实时趋势控件的使用
内容:
设定实时趋势控件
1. 实时趋势控件(PME 9.0 版)
1.1. General(通用)
Scan Rates(Sec):刷新率,多少时间更新一次趋势图
Pixel Scale:在趋势控件收到下一个值时,趋势向前运动多少个像素
Manual Trigger:当设定为 True 时,可通过“TrendTrigger”函数,来决定
当某个变量或表达式为“1”时,趋势有效。
1.2. Pen(笔,即实际的趋势)
填入变量或表达式
1.3. H-Axis(水平轴或时间轴)
设定趋势静态显示方式:
Time Format:时间显示方式
Major Division:主刻度
Minor Division:次刻度
Label At:时间标签位置
Show Trend Title:显示趋势名字
Trend Title:趋势名字
1.4. V-Axis(垂直轴或数值轴)
1.5. Font,趋势字体
1.6. Position,趋势控件在屏幕上的位置。
实验练习:
在画面上添加趋势控件,并实时显示 PLC 某变量的实时趋势。
设定趋势静态显示方式:
Range From (To):数值轴范围的标
定值
Precision:精度(精确到小数点后
几位)
Major Division:主刻度
Minor Division:次刻度
Label At:数值标签位置
Show Range Title:显示范围名字
Range Title:范围名字
4. 报警
目标:
I. 了解如何定义报警
II. 了解报警控件(Alarm Display)的使用
III. 了解报警控件在实时环境下的功能
内容:
知道如何定义报警;在画面组态中对报警控件的设置;在运行环境中对报警控
件的应用。
1. 定义报警组
1.1. 了解 Alarm Groups
其属性如图
RootAlarmGroup:定义报警组,给报警分类,可以
把相似的报警放在一个组里。在运行环境下,这些
报警可以在同一个控件里显示;
Word Alarms:模拟量报警的具体内容;
Bit Alarms:数字量报警的具体内容。
Keep History For (days):保留多少天的 Alarm 记录
(缺省 7 天,最大 720 天)
Buffersize (# of records):当 Alarm Display 的
General 属性中,Show History 设置为“True”时,
显示历史记录的最多条数。范围:10 ~ 6000;
Track Events:将一些事件记录单报警缓存中
(Alarm buffer),比如打开关闭画面等。
Track Systems Errors:将一些系统错误记录到报警缓
存中(Alarm buffer),会在报警控件中显示。建议
设定“Yes”。
1.2. 定义 Alarm Groups – AlarmGroup
系统提供了缺省报警组:RootAlarmGroup,可直接使用,也可创建自己的
报警组。右键单击 RootAlarmGroup,选择 New,然后根据需求改变新报警组的
名字,如图:
其属性窗口如图:
A
B
C
D
A. Name:定义报警组的名字
B. Alarm Type Message:定义报警的类型
a. LoLo:报警低低报,缺省值“LOLO”,在报警控件中的“Type”域
中显示,字符串长度:1~5 字符;
b. Lo:报警低报,缺省值“LO”,在报警控件中的“Type”域中显示,
字符串长度:1~5 字符;
c. Normal:报警正常,缺省值“NRML”,在报警控件中的“Type”域
中显示,字符串长度:1~5 字符;
d. Hi:报警高报,缺省值“HI”,在报警控件中的“Type”域中显示,
字符串长度:1~5 字符;
e. HiHi:报警高高报,缺省值“HIHI”,在报警控件中的“Type”域中
显示,字符串长度:1~5 字符;
f. Minor %Deviation:次要偏差值(百分比),缺省值“MIN%”,在
报警控件中的“Type”域中显示,字符串长度:1~5 字符;
g. Major %Deviation:主要偏差值(百分比),缺省值“MAJ%”,在
报警控件中的“Type”域中显示,字符串长度:1~5 字符;
h. Minor Value Deviation:次要偏差值(绝对值),缺省值“MINV”,
在报警控件中的“Type”域中显示,字符串长度:1~5 字符;
i. Major Value Deviation:主要偏差值(绝对值),缺省值“MAJV”,
在报警控件中的“Type”域中显示,字符串长度:1~5 字符;
j. Rate of Change:变化率报警,缺省值“ROC”,在报警控件中的
“Type”域中显示,字符串长度:1~5 字符;
k. Event:事件报警,缺省值“EVENT”,在报警控件中的“Type”域
中显示,字符串长度:1~5 字符;
C. Alarm State Message:定义报警的状态
a. Active:正在报警,缺省值“ALRM”,在报警控件中的“STATE”域
中显示,字符串长度:1~5 字符;
b. Acknowledged:当前报警已被确认,缺省值“ACK”,在报警控件中
的“STATE”域中显示,字符串长度:1~5 字符;
c. Return to Normal:当前报警已被恢复正常状态,缺省值“RTN”,
在报警控件中的“STATE”域中显示,字符串长度:1~5 字符;
d. Events:事件报警,缺省值“EVENT”,在报警控件中的“STATE”
域中显示,字符串长度:1~5 字符;
D. Email Notification:是否要电子邮件通知
1.3. 定义 Alarm Groups – Word Alarms:定义模拟量报警的具体内容
右键单击 Word Alarms,创建新的 Word Alarms,并根据需求改名,如图,
双击新建的Word Alarms,打开配置画面,
A. Variable:需要报警的变量;
B. Value:报警的值,这里精确的定义每个值得报警,如仅需超出范围
的报警,请在该变量的属性 Alarms 中定义。
C. Message:报警的报文。在报警控件中的“DESCRIPTION”域中显示。
注:可按行将报警报文 copy 的其他文本编辑器里,如 Excel 中。
A B C
1.4. 定义 Alarm Groups – Bit Alarms:定义数字量报警的具体内容
右键单击 Bit Alarms,创建新的 Bit Alarms,并根据需求改名,如图,
双击新建的 Bit Alarms,打开配置画面,
A. Variable:需要报警的变量;
B. Bit:如该变量本身不是位地址,则确定在该地址的第几位产生报警
(“0”第一个位),如该变量本身是位地址,则填“0”;
C. State:报警的条件,“On”报警还是“Off”报警。
D. Message:报警的报文,在报警控件中的“DESCRIPTION”域中显示。
注:可按行将报警报文 copy 的其他文本编辑器里,如 Excel 中。
1.5. 定义变量属性中的 Alarms 属性 – 模拟量
变量(模拟量)的 Alarms 属性如图:
A B C D
A. Alarming:
a. Priority:优先级,用户优先级高于它才能看到报警
b. Groups:属于哪个 Alarm Groups
c. Keep History:该变量的报警是否被保存(保存路径为:
"\fxViewRuntime\Project\WebRoot\Alarms\ProjectName",其
中 ProjectName 为 QuickPanel+的工程名。文件名为
Document_ YYYYMMDD_000000.ALM,其中 YYYYMMDD 为年、
月、日,文件为 xml 格式,可用 Excel 等应用打开。)
A
B
C
D
E
注:如要保存历史记录,系统变量#AlarmLogging 必须被置
“1”(On)
B. Limit Alarms
定义模拟量报警死区、低低报、低报、高报和高高报的范围。
C. Percent Deviation Alarms:
定义偏差值(百分比)报警
D. Fixed Deviation Alarms:
定义偏差值(固定值)报警
E. Rate of Change Alarms:
定义变化率报警(每分钟最大变化)
1.6. 定义变量属性中的 Alarms 属性 – 数字量
变量(数字量)的 Alarms 属性如图
A. Alarming:
a. Priority:优先级,用户优先级高于它才能看到报警
b. Groups:属于哪个 Alarm Groups
c. Keep History:该变量的报警是否被保存(保存路径为:
"\fxViewRuntime\Project\WebRoot\Alarms\ProjectName",其
A
B
中 ProjectName 为 QuickPanel+的工程名。文件名为
Document_ YYYYMMDD_000000.ALM,其中 YYYYMMDD 为年、
月、日,文件为 xml 格式,可用 Excel 等应用打开。)
注:如要保存历史记录,系统变量#AlarmLogging 必须被置
“1”(On)
B. Discrete Alarms:
定义数字量是“On”报警还是“Off”报警
注:在变量的 Alarms 属性中定义的报警,在在报警控件中的
“DESCRIPTION”域中显示的是变量自己的 Description。
2. 报警控件的使用
在画面中输入 Alarm Display 控件, 根据情况选择要显示的域。
2.1. General 属性
Fill Color:背景颜色;
Group:该控件显示哪个报警组的报警;
Show History:是否显示报警的变迁记录(如选择
“True”则报警一条记录、报警确认一条记录、报
警消失一条记录;选择“False”只有报警一条记
录,报警消失后,记录消失。)(保持过去 24 小
时的记录或达到 Alarm Groups 属性中设定的缓存上
限);
Show Title:是否显示报警每一列的标题。
ACK Message:选择“True”时,当报警确认时,弹
出对话框,输入注释。
2.2. Alarm Field:报警控件中要显示的列
Data Order/Width:显示日期列及列的宽度;
Time Order/Width:显示时间列及列的宽度;
Event Order/Width:显示报警的状态(是正在报
警,确认了、报警消失了)及列的宽度;
Type Order/Width:显示报警报警的类型(低低报、
低报、高报及高高报等)及列的宽度
Operator Order/Width:显示当前的用户及列的宽
度;
Priority Order/Width:显示当前的用户的优先级别及
列的宽度;
Description Order/Width:显示报警的注释及列的宽
度;
Variable Order/Width:显示报警的变量名及列的宽
度;
Group Order/Width:显示报警的报警组名及列的宽
度;
Value Order/Width:显示报警的报警值及列的宽
度;
Limit Order/Width:显示报警的报警上下限值及列
的宽度;
Comment Order/Width:显示报警的附注信息及列
的宽度
2.3. Alarm Message:报警控件中报警的显示方式
2.4. Security Level:在运行环境下对报警控件操作的权限设定
Alarm Font:报警的字体
Data Display Format:日期的显示方式
Time Display Format:时间的显示方式
Active Messages:报警时的显示方式(前景、背
景、是否闪烁等)
Acknowledged Messages:报警确认后的显示方式
(前景、背景、是否闪烁等)
Return to Normal Messages:报警恢复后的显示方式
(前景、背景、是否闪烁等)
Events Message:事件发生时的显示方式(前景、背
景、是否闪烁等)
Lines Per Message:每条信息显示的行数
Horizontal Scrollbar:是否显示水平滚动条
Clear Alarm:当用户的#AccessLevel 大于设定的数值
是,可清除单个报警;
Clear All Alarms:当用户的#AccessLevel 大于设定的
数值是,可清除全部报警;
Acknowledge Alarm:当用户的#AccessLevel 大于设
定的数值是,可确认该报警;
Priority Level:对报警进行筛选,当该值大于等于变
量报警属性中的 Priority 值时,显示该报警。
2.5. Legend:报警控件的外观设定
2.6. Button:运行时是否打开实时报警管理控件(Alarm Manager)
对报警控件边框的线、背景、字体的设定
Enable Alarm Manager:运行环境下,报警管理控件
其余选项为按钮的外观设定。
2.7. Position:报警控件在画面上的位置
3. 报警管理控件(Alarm Manager)的功能,如图:
A B C
D E F
A. 确认当前报警
B. 清除当前报警
C. 清除所有报警
D. 对报警组进行筛选,显示筛选出的报警组
E. 对报警优先级进行筛选,超出设定值范围的报警不被显示。
F. 打印报警
实验练习:
1. 创建系统的错误代码,如下表,
变量名 值 报警文本
ErrorCode 1 001 ESD Circuit Tripped
ErrorCode 2 002 Gas Detector High High
ErrorCode 4 004 Gas Detector Fault
ErrorCode 7 007 Fire Detected
2. 创建系统的报警,如下表,
变量名 位 报警条件 报警文本
Warning003 0 On 003 Gas Detector High
Analog
Warning005 0 On 005 Gas Detector High
(Discrete)
Warning011 0 On 011 Compressor Suction
Pressure High
Warning012 0 On 012 Compressor Suction
Pressure Low
3. 液位变化的报警(低低报、低报、高报和高高报),变量名,报警文本自定。
要求:
1. 在一个报警控件中,显示上述三种类型的报警
2. 在三个报警控件中分别显示三种报警
5. 语言对照表
目标:
I. 了解什么是语言对照表
II. 语言对照表的实时切换
内容:
知道什么是语言对照表,如何建立语言对照表,在运行环境下实时切换语言的
显示。
1. 什么是语言对照表
语言对照表允许用户为画面上的文本建立另一种语言的对照文字,在画面监控
时动态切换
2. 如何建立语言对照表
2.1. 将 Language 的属性中的 Language Translation 设为“Enabled”
2.2. 右键单击“Languages”,选择“Update Source Column” 将画面上的文
本全部更新到语言对照表中
2.3. 双击“languages”,打开语言对照表
A. Source:原始文本
B. Language 1 (Default):QuickPanel+运行显示语言,语言列的名字可更改
C. 点右键,可选“Insert Column”可新增语言列
D. 点右键,选“Set Column Font”设定字体。该字体首先要在组态的计算
机上有(可以是任意语言的 True Type 字体文件,其次该字体要复制到
QuickPanel+的 Windows 的 Fonts 目录下
注:因 QuickPanel+的硬件配置较高,故可以直接使用 Windows 的字体
文件。
2.4. 字体文件的下载:
2.4.1. 将字体文件放入 QuickPanel+目标中的辅助文件夹 HMI(No Overwrite),
在下载时,该文件随着画面等组态内容下载到 QuickPanel+的 Flash
Storage\fxViewRuntime\Project 目录中,将字体文件拷贝到
QuickPanel+的 Windows\Fonts 目录,并执行 Backup 程序
A
C
D
B
2.4.2. 通过 U盘将字体文件拷贝到 QuickPanel+的 Windows\Fonts 目录,并
执行 Backup 程序
3. 用脚本切换语言
SetLanguage “Chinese”,其中“Chinese”为语言列的名字。
注:Source 列仅列出当前工程所有的文本信息,并不能用在上述的语句中,用
于切换回原来语言。如要做两种语言的切换,需要建两列语言对照,一列和
Source 的文本一样,另一列为相应的语言对照表。
实验练习:
建立中/英文的语言对照表,并在实时环境下实时切换。
6. 脚本的实际应用 -- 参数传递
目标:
I. 了解脚本指令:AssignIndirect
II. 什么情况下使用 AssignIndirect
内容:
了解 AssignIndirect,使用 AssignIndirect
1. 应用环境
在实际项目中,相同的设备可能有若干个,甚至几十个,他们具有相同的控制
面板,为减少开发者的工作量,可用一副控制画面来替代所有的控制画面,并使用
AssignIndirect 来用作不同设备和控制画面之间的参数传递。
2. ViewScript - AssignIndirect 语法:
AssignIndirect varIndirect, varDirect [, numOffsetCount],其中
varIndirect:间接变量,在画面中使用该变量进行组态
varDirect:直接变量,来自现场设备或内部变量,设备的实际值
numOffsetCount:偏移量(可选)
3. 实例
3.1. 创建画面组
态用的间接
变量
3.2. 创建实际的设备变量(因测试方便,该变量选用内部变量)
3.3. 创建控制画面
其元素的组态使用间接变量,如图:
3.4. 在其他画面中将实际值传递到该控制画面
实验练习:
创建一副通用的 PID 面板,将实际 PID 回路值传递到通用的 PID 面板中去并显示。
7. 安全
目标:
I. 工程的安全性
II. QuickPanel+的 Enhance Security 属性
III. 实时状态下,用户安全设定
内容:
了解工程方面、QuickPanel+方面及实时状态下用户的安全设定。
注:一旦设置的密码保护,请妥善保护自己的密码。GE Automation & Controls
不提供密码恢复服务,也没有超级密码。一旦忘记密码,无法恢复程序。
1. 工程的安全性
为防止未经授权的打开工程,我们可以对 PME 工程进行密码保护。在工程的属
性窗口中,如图:
2. QuickPanel+的 Enhance Security 属性
为防止未经授权对 QuickPanel+进行程序下载操作,我们可对 QuickPanel+的
Enhance Security 设置成 True
2.1. 强制打开 Enhance Security
2.2. 设定 QuickPanel+的 Enhance Security 属性
在 QuickPanel+对象的属性中,将 Enhance Security 设定为 True,这时 PME
会和 QuickPanel+进行通讯,将设好的 Enhance Security 密码写入 QuickPanel+,
如成功,在 Enhance Security 的值为 True,否则其值还为 False。注意一旦成
功设定后,以后的联机操作都会弹出对话框,确认密码后才能执行。
1
2
3
2.3. 实时状态下,用户安全设定
QuickPanel+的用户管理是在实时环境下,用指令“EditUserList”来实现的,
而不是通过 PME 离线来设定的。可动态地添加用户帐号、设置其密码、删除用
户等。一旦现场更换了 QuickPanel+,其用户名和密码需要重新在线设定。
QuickPanel+提供 0~~999 级操作权限,权限级别 0 是最低级别的操作权限。
QuickPanel+提供两个默认的用户帐号,上电时,QP 以 fxDefault 身份登录,
操作权限级别为 0。另一个用户名是“master”,密码是“control” 操作权限
级别为 999。这两个用户不能被删除,但可以更改密码。
2.3.1. 使用指令“EditUserList”
2.3.2. 实时环境下,维护用户
实验练习:
针对工程、QuickPanel+、实时用户安全性的实验。
二. LD PC
目标:
I. QuickPanel+的控制器功能
II. QuickPanel+的指令
内容:
如何使用 QuickPanel+的控制器功能,熟悉其 LD指令。
1. QuickPanel+的控制器功能
QuickPanel+支持三种类型的 I/O,如图,
1. ASCII Driver
2. Ethernet I/O
2.1. 配置节点
2.2. 配置节点的模块及 I/O 地址
3. Modbus Slave
3.1. 配置端口
3.2. 配置Modbus 节点地址
3.3. 配置Modbus I/O 地址
2. QuickPanel+的指令
1. QuickPanel+的 Logic 结构
其中,Ladder_Program 下:Labels 为标签,只有两个默认标签,END 和 START,
所有程序开始于 START,结束于 END。其他标签位于 Subroutines 下,类似于 PLC
的子程序,由 Jump(JMP)指令调用。
2. QuickPanel+的指令集
2.1. Contacts 指令
2.1.1. NO指令(Normally Open Contact)
波形图:
2.1.2. NC 指令(Normally Open Contact)
与 NO指令相反。
2.1.3. PT 指令(Positive Transition Contact)
波形图:
2.1.4. NT 指令(Negative Transition Contact)
波形图:
2.2. Coils 指令
2.2.1. Coil 指令
波形图:
2.2.2. NEG 指令(Negated Coil)
与 Coil 指令相反。
2.2.3. SET(Set Coil)和 RST(Reset Coil)指令
波形图:
2.3. Timer 指令
2.3.1. TON(Timer On Delay)指令
波形图:
2.3.2. TOF(Timer Off Delay)指令
波形图:
2.3.3. TP(Timer Pulse)指令
波形图:
2.4. Program Flow 指令
2.4.1. JMP(Jump)指令
2.4.2. JSR(Jump Subroutine)指令
2.4.3. Return 指令:立即从子程序返回
实验练习:
熟悉 QuickPanel+的 LD 程序编制,编写一个 3 秒 On,2 秒 Off 的方波。
三. Web 发布
目标:
I. QuickPanel+的 Web 发布功能
II. QuickPanel+的 HTML Dashboard 功能
内容:
如何使用 QuickPanel+的 Web 发布功能及 HTML Dashboard。
1. QuickPanel+的 Web 发布功能
1. QuickPanel+对象的属性
A. Publish HMI:是否允许Web 访问;
B. Enable Web HMI Control:当客户通过 Web 远程访问时,是否允许遥控设
备;(当 Publish HMI 选择 True 时,出现)
C. Enable Web HMI Scripting:当客户通过Web 远程访问时,是否允许运行
HMI 的脚本(当 Publish HMI 选择 True 时,出现)。
2. 画面的属性
3. 下载配置到 QuickPanel+
4. 打开 PC的 IE,键入 QuickPanel+的 IP 地址,即可在 PC上浏览 QuickPanel+的画
面。
2. QuickPanel+的 HTML Dashboard
1. 在 PME 的 QuickPanel+对象里设置 HTML Dashboard
双击
共有 3*3 个仪表盘,可设定不同分格的仪表盘。不同分格的仪表盘连接的变量数不一样。
2. 在 QuickPanel+里针对 HTML Dashboard 的设定
2.1. 在 QuickPanel+中,start-> Programs->System->QuickPanel+ Setup Tool
2.2. 单击‘Services’标签,选择‘Enable HTTP Server’,以激活‘HTTP Server’
2.3. 重启 QuickPanel+
HTML Dashboard 支持 HTML 5,支持远端 PC 和移动设备的访问。其访问地址为:
“http://QP+ IPAddress:9090/Dashboard.html “,如 QuickPanel+的 IP 为 192.168.101.1,则
实际 HTML Dashboard 的地址为:http://192.168.101.1:9090/Dashboard.html。