《总线型电动调节阀与力控组态软件连接教程》由会员分享,可在线阅读,更多相关《总线型电动调节阀与力控组态软件连接教程(9页珍藏版)》请在金锄头文库上搜索。
1、总线型电动调节阀与力控组态软件连接教程总线型电动调节阀与力控组态软件连接教程 我们以力控 ForceControlV6.1 为平台,做一个工程实例,实例中有两台调节阀, 一台 PID 自控型调节阀和一台被控型智能调节阀。下面详细介绍一下工程组态的制作过程。 启动力控开发程序, 新建一个工程实例,取名“总线调节阀组态教程” 。 一、窗口的建立一、窗口的建立 在左侧 “工程项目” 栏内, 右击 “窗口”新建三个窗口,分别为“初使窗口” 、 “自控调节阀窗口” 、 “被控调节阀窗口” 。 利用组态软件工具箱里的工具分别对三个窗口编辑,效果图如下(初始窗口中的图案是用一张背景图片制作的) 。 在调节阀
2、监控界面中,表示数字输出的文本,如果表示含小数位的数据,应该在相应文本内加上半角字符“.” ,如“0000.0” 。 二、设置启动窗口二、设置启动窗口 启动窗口是指系统运行时,自动打开的窗口画面,这里由“初始窗口”担任,设置步骤如下。 在左侧的 “系统配置” 栏中, 展开 “系统配置”项,双击“初始启动窗口” ,进入设置界面, 点击右边的“增加”按钮,出现窗口选择对话框, 选中 “初使窗口” ,点击“确定”按钮退出,启动窗口设置完成。 设置画面跳转,在初始窗口中,两只调节阀的旁边,分别放置索引文本 “自控调节阀” 、 “被控调节阀” ,它们分别指向“自控调节阀监控窗口”和“被控调节阀监控窗口”
3、 。我们以“自控调节阀”设置为例,讲解一下设置步骤。 双击索引文本“自控调节阀” ,进入动画连接界面,在“触敏动作”一栏中,选中 “左键动作” 前面的复选框, 随后自动打开脚本编辑器界面, 在 “按下鼠标”的编辑框内,输入两行语句:输入的函数可以从左侧的导航树下的“系统函数”中选取,函数引用的参数可以用上方的工具图标“窗口选择”插入。图标进行编译,然后退出“脚本编译器” ,点击“动画连接”界面上的“返回”按钮,结束设置。 用同样的方法设置另一个索引文字回首画面”索引文本,把们设置为指向“初始窗口” 。三、建立三、建立I/O设备设备 在本教程中,我们建立两台设备,一台PID 自控调节阀,命名为
4、zy_etb01定为 01,另一台汉显智能调节阀,命名为zy_cib01, 地址设定为 02, 两台调节阀的通信波特率都选 115200。 双击左侧“工程项目”下的“组态” ,在弹出的 IO 组态界面下,展开“MODBUS”- -“标准 MODBUS“MODBUS(RTU 串行口)”弹出“设备配置”对话框, 在随后出现的对话框中, 对设备进行设置,设备名称:zy_etb01,设备描述:振源自控 1#自控调节阀, 设备地址:通信方式: 选择串口 485 通信, 其它参数保持默认,按“下一步”按钮进入第二步设置。的导航树下的“系统函数”中选取,函数引用的参数可以用上方的工具图标“窗口选择”插入。输
5、入完成后点击上方的“脚本编译”编译,然后退出“脚本编译器” ,点击“动画连接”界面上的“返回”用同样的方法设置另一个索引文字。另外,在其它两个窗口中分别加入“返,把们设置为指向“初始窗口” 。 两台设备,一台zy_etb01,地址设另一台汉显智能调节阀,命名为, 两台调节阀的通下的“IO 设备组态界面下,展开MODBUS” ,双击”弹出“设备配在随后出现的对话框中, 对设备进行,设备描述:自控调节阀, 设备地址: 01,通信, 其它参数保持默认,按“下一步”按钮进入第二步设置。 的导航树下的“系统函数”中选取,函数引用的参数输入完成后点击上方的“脚本编译”编译,然后退出“脚本编译器” ,点击“
6、动画连接”界面上的“返回”加入“返在 “第二步” 界面下,串口选项,下拉框内选择要使用的串口号(这里选择 COM1) ,点击右边的“设置”按钮,进入“串口设置” 界面,“波特率”选择 115200,“奇偶校验”无, “数据位”8, “停止位”2。按“保存”按钮返回“第二步”界面,其它参数保持默认,按“下一步”按钮进入第三步设置。 由于ZY-ETB系列自控调节阀的读写寄存器有16 位和 32 位数据,所以这里“支持 6 号命令” 、 “支持命令” 都要选中, 其余各项保持不变,按“完成”结束。到这里,第一台设备建立完成。 现在开始建立第二台设备,方法与第一台的方法相同, 设备名称定义为“zy_c
7、ib01” ,设备描述项输入 “振源自控 1#汉显智能调节阀” ,设备地址定为“02” 。第二步界面下 , 串 口 的 设 置 与zy_etb01 相同。第三步界面下,选中“支持 6 号命令” ,其它参数保持不变,号命令” 、 “支持 16 号命令” 都要选中, 其余各项保持不变,完成”结束。到这里,第一台设现在开始建立第二台设备,方法设备名称定义由于被控型调节阀的数据最长是 16 位,所以不需要选择“支持 16 号命令” 。 四、建立四、建立 IO 组态点组态点 根据相应调节阀的寄存器列表,分别给两台调节阀建立相关的 IO 组态点。为了便于管理,我们在建立 IO 点的时候,为每台设备的 IO
8、 点命名,前缀均使用自己的设备号,首先建立“位寄存器”的 IO 点。 数字点的建立:数字点的建立:双击左侧“工程项目”栏中的“数据库组态” ,进入 IO 点组态界面,右击左侧导航树中的“数字 I/O 点” ,出现两个选项,点击“新建”进入编辑界面。 我们建立第一个数字 IO 点,点名:zy_etb_01_jinji,点说明:自控调节阀紧急控制位,点击“数据连接”标签,进入设备连接界面,在左侧参数项框内选择“PV” ,右侧参数项,上方选中“I/O 设备” , “设备”下拉框内选 “zy_etb01” , 按 “增加” 按钮,进入地址选择界面,“内存区”选择 01和 05 号功能码,“偏置”输入
9、1,偏置数即是寄存器号,下方选中“可读可写” ,按“确定”退出。 参考 ZY-ETB 系列和 ZY- CIB 系列调节阀寄存器列表, 按照上面的方法再建立 6个数字 IO 点,分别连接到两台调节阀的对应寄存器,结果如下图。 模拟模拟 I/O 点的建立:点的建立:我们以一个含小数位的数据为例,讲述一下建立过程。与数字 I/O 点的建立类似,进入编辑界面后, “点名”和“点说明”按照规则输入,“小数点” 选择 1 位, 量程下限输入 0, 量程上限输入 500, 选中 “量程变换” ,裸数据下限输入 0, 裸数据上限输入 5000 (因为是 1 位小数所以裸数据乘以 10) ,如图。如果数据不含小
10、数部分,则不需要进行量程变换。 点击“数据连接”标签,进入数据连接界面,选择“PV”参数项,选中“I/O设备” ,从设备的下拉框中选择“zy_etb01” ,按“增加”铵钮,进入组态界面,内存区选择 03 号功能码,偏置数输入 10,数据格式选 32 位有符号数,选中“只可读”选项,按“确定”退出。组态界面中的偏置数、数据格式、读写属性,应组态界面中的偏置数、数据格式、读写属性,应根据产品寄存器列表中的相应内容输入,否则可能出现错误。根据产品寄存器列表中的相应内容输入,否则可能出现错误。 用相同的方法建立其他的模拟 I/O 点,本实例中共建立了 23个模拟 I/O 点。 各点及说明见下图, 您
11、可以在实例中对各点的属性进行查看和修改。 方法如下, 在数据库组态界面内,右侧的 I/O 点列表中,双击某一个点,进入修改界面。 工程中会用到历史数据,这就涉及到了数据的存盘操作,这时应在连接设备通道时,将要存盘的数据在“历史参数”标签栏内设置,该栏内有保存精度和保存采样时长,选择要保存的数据,按“增加”按钮即可。 五、动画连接五、动画连接 以自控调节阀监控窗口为例,我们做几个典型的画面连接。先连接右上角的开关变量和枚举变量的连接,画面如图。 1、枚举型变量连接 双击“1#阀当前: ”后面的文本“正常” ,进入动画连接界面, 在 “数值输出” 栏中, 选中 “开关” 复选框, 进入变量连接界面
12、, 点击 “变量选择”按钮,选择“zy_etb_guzhang.PV”变量(自控阀故障标志) ,选中下面“枚举量”复选框,出现“枚举量”标签,点击该标签,在枚举量编辑器中输入要显示的文本,它们分别是:0正常、1传感器异常、2开阀卡滞、3关阀卡滞,这些文本对应的数据可以从寄存器列表中查到。以上内容编辑完成后,按“确定” 、 “返回”结束连接。 2、指示灯的连接 双击画面中“紧急处理窗口”中的指示灯,出现变量连接窗口,在 变 量 选 择 栏 内 选 择 变 量“zy_etb_01_jinji.PV” (自控调节阀紧急控制位) ,灯的颜色可以自己定义,选中 “允许闪烁”复选框, 变量选择 “zy_e
13、tb_01_jinji.PV” ,按“确定”退出。 3、按钮的连接 双击画面中的“紧急”按钮,进入动画连接界面,选中“触敏动作”栏里的“左键动作”复选框,进入脚本编辑器界面,在“按下鼠标”栏内,用上方的“变量选择”图标工具输入变量,完成语句“zy_etb_01_jinji.PV = 1;” ,按“编译”图标对脚本进行编译,完成后关闭脚本编译器并退出动画连接界面。 用同样的方法,连接 “撤消”按钮,语句改为“zy_etb_01_jinji.PV = 0;” 。 双击画面中的“紧急开阀”按钮,选择“左键动作”进入脚本编辑器,因为开阀命令只能在按下按钮时下达, 放开按钮时要终止开阀命令, 所以 “按
14、下鼠标”栏中输入 “zy_etb_01_jjkf.PV=1;” 语句,“释放鼠标” 栏中输入 “zy_etb_01_jjkf.PV=0;”语句,引用的变量“zy_etb_01_jjkf.PV”是紧急开阀控制位,如下图。 语句输入完成,编译成功后退出。 “紧急关阀” 按钮的连接与 “紧急开阀” 连接相同, 变量选择 “zy_etb_01_jjgf.PV”(紧急关阀控制位) 。 “按下鼠标”栏中输入“zy_etb_01_jjgf.PV=1;”语句, “释放鼠标”栏中输入“zy_etb_01_jjgf.PV=0;”语句,编译成功后退出。 4、用文本连接开关量 画面中有一组文本, 用来显示调节阀的工作
15、模式(自动控制或手动控制) ,与它相连接的变量是“zy_etb_01_zid.PV” ,连接方式如图。 5、只读型模拟变量的连接 在窗口画面中,有些数据是带有小数位的,这些数据在我们定义变量时已经做了量程变换,连接显示文本时, “力控”规定表示带有小数的文本要加入一个半角的“.” ,如“0000.0”只有这样才能显示正常,而在连接方法上都是相同的,我们连接一个带小数位的数据“当前实测值(PV)” 。 双击文本“ 00000.0”进入动画连接界面,在“数值输出” 栏中选中 “模拟” 项, 进入变量连接界面, 选择变量 “zy_etb_01_pv.PV” ,确定后返回。 6、读/写型模拟变量的连接 与只读型变量连接的方法相比,读/写型数据连接时还要多连一个“数值输出” 。引用的变量与“数值输入”选择同一变量即可。 “力控”中变量的连接方法基本上是相同的,这里我们不再多做说明,在本工程实例中,各个变量的属性均可双击进入查看和修改,本实例中没有涉及历史参数的问题,您可以参考“力控”帮助自行设计。 无锡市振源自控仪表有限公司技术部 http:/ 2014/01/06