图6_11
菜单“参数设置”用来设置I/O设备的通讯方式和通讯参数。如图6-12所示。主要是设置串口的DCB参数、IP地址、Modem参数及显示方式等。如图6-12。
图6_12
正确设置参数后,按“连接设备”按钮,如果成功的话,\连接设备\按钮的标题变成\断开连接\表示可以收发数据了。如果在\参数设置\中设置\周期性发送周期\不为0,则在\连接设备\后会出现\周期发送\按钮,否则出现\手动发送\按钮。使用\周期发送\或\手动发送\按钮,可以周期性或一次性地发送编辑框中的数据。
编辑框中数据的格式缺省是混合方式的,如果想发送编辑框中的数据,这也是唯一的数据类型,它的形成规则如下:任何ASCII码(除'[')可以直接输入,'['可以使用\来输入;\内是由' '(空格)分隔的转意字符,它们的意义为: '[': 用来输入'[';
'*': 在发送数据时表示延时1毫秒 '#': 在发送数据时表示延时10毫秒 '$': 在发送数据时表示延时100毫秒 '!': 在发送数据时表示延时1000毫秒
'\\': 表示它后面的数据是十进制的(缺省是16进制)
' '(空格): 作为分隔符,任何未定义的字符都可以作为分隔符,最好使用空格。
0~9: 可以用来输入10进制或16进制数据。
A~F/a~f: 可以用来输入16进制数据。
例子: abcv[[ 30 *#$! ]345 对应的16进制数据串为: 61H,62H,63H,76H,5BH,30H,33H,34H,35H;而且在30H之后有1111毫秒的延时。 当用在其它情况(不是用来发送数据)时,唯一的差别是没有了延时的概念。 \其它工具\校验使用混合格式的数据,计算常用的校验码,ASCII码表显示使用16进制和10进制显示的ASCII码表,各种数据转换把混合格式、16/32位整数、32位浮点数等转换为十几种常用数据格式,除混合格式外,其它数据格式为直接用空格分隔的数据串。
第七章 控制策略pStrategy的使用
目前有关基于PC-based的成熟的控制功能软件模块还很少,有的组态软件将控制功能模块称为“软PLC或Soft PLC”,也有的称“软逻辑”,但这些叫法都不能准确地反映监控组态软件基于PC-based的控制功能模块的含义。在此,我们引入“策略(Strategy)”的概念来描述组态软件的控制功能,策略相当于计算机语言中的函数,是在编译后可以解释执行的功能体。力控®的控制策略生成器StrategyBuilder是一个既可以运行在Windows 98/2000/NT环境,又可以运行于Windows CE、DOS等嵌入式环境的控制功能软件模块,它采用功能框图的方式为编程者提供编程界面,并具备与实时数据库、图形界面系统通讯的功能。
在力控的StrategyBuilder中,一个应用程序中可以有很多控制策略,但是有且只能有一个主策略,它相当于C语言中的main函数,它是系统开始执行时的被调用者,执行完一个周期后又重新开始执行。主策略被首先执行,主策略可以调用或间接调用其它策略。策略嵌套最多不应超过4级(不包括主策略),即0-3级,否则容易造成混乱。在这4级中,0级最高,3级最低,高级策略可以调用低级策略,而低级策略不可以调用高级策略,除3级最多可以有127个策略外,其它3个级别分别最多可以有255个策略。
控制策略由一些基本功能块组成,一个功能块代表一种操作、算法或变量,它是策略的基本执行元素,类似一个集成电路块,有若干输入和输出,每个输入和输出管脚都有唯一的名称,不同种类的功能块其每个管脚的意义、取值范围也不相同。 力控的控制策略是在控制策略生成器StrategyBuilder中编辑生成的,在控制策略存盘时自动对策略进行编译,同时检查语法错误,编译也可以随时手动进行, 如果策略A被策略B调用,则称A是B的子策略。零级策略是主策略的子策略,零级策略的子策略是一级策略,依此类推。
图:StrategyBuilder的工作桌面 1. 编辑控制策略时的几条基本准则
策略只能调用其子策略,不能跨级调用,如不允许主策略调用二级策略。 一个功能块的输出可以输出到多个基功能块的输入上。一个功能块的输入只能来自一个输出。一个功能块的输出不能输出到另一个块的输出 2. 使用策略编辑器生成控制策略的基本步骤 ⑴ 根据生产控制要求编写控制逻辑图。 ⑵ 根据生产过程的控制要求配置I/O设备。
⑶ 根据逻辑图创建策略及子策略,建立I/O通道与基本功能块的连接。 ⑷ 对创建的控制策略进行编译和排错。
⑸ 利用控制策略编辑器的各种调试工具对编辑的策略首先进行分段离线调试,再进行总调试,最后进行在线调试
⑹ 如果控制策略在本地运行,则将经过调试的策略投入运行;如果策略在目标设备上运行,则将策略下装到目标机中投入运行。 3. 控制功能模块的构成及相关程序
力控StrategyBuilder的系统构成如图所示(见方框内),在图中能够看出它与实时数据库及图形界面系统关系紧密。通讯接口实用程序和系统监控程序只有在嵌入式操作系统中才能用到,这时PC-Based系统在控制功能模块的支持下变成了功能强大的PC-Based PLC,这种PLC无论是控制运算能力还是开放性都优于普通PLC,在这种情况下不需要实时数据库和界面系统,因为系统中没有键盘、显示器等外设。
图:StrategyBuilder的系统构成
这里用几个简单的例子来介绍如何使用策略编辑器来实现预定的控制目标,包括组态和调试的方法。
示例一、在策略中引用db中的变量,相加后返回给db。本例中实施运算aaa2 = aaa+aaa1。
假如当前的力控应用中,在数据库中已经建立了一些数据点如aaa,aaa1,aaa2等。
1. 启动策略编辑器,此时提示图所示对话框。
图:新建策略对话框
建立主策略,输入策略名,点击确定,进入到控制策略编辑组态界面。 2. 展开左边导航器中的工具,点击变量/数据库输入变量,在右边的编辑区域中的任一位置上点击即可画出一个数据库变量输入块,见图。
图: 选择一个功能块
选中该功能块,则出现如下属性框:
图:选择变量的属性
在DB变量名和参数中选择适当的点名和参数,也可以直接输入。按照同样的方法,可以画出aaa2。 在StrategyBuilder的导航器上点击变量/数据库输出变量,按照上述方法,选择变量aaa3,再按同样方法画出一个加法功能块(它没有属性),如所示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库力控入门(8)在线全文阅读。
相关推荐: