|
一、概述 PLC_Config是EPA现场总线控制系统的功能块组态软件,能够对基于IEC61131-3标准的现场设备进行可视化功能块组态及参数配置。该软件将DUT7000及其通过Modbus网络扩展的从设备中的模拟量、开关量等硬件资源映射成内存变量,可由用户直接添加到功能块的输入或输出上,与内部软件资源一起形成控制回路。将功能块参数之间的连接关系配置成相应的组态信息下载至设备中,并可通过状态表对设备运行中的所有内存变量进行监控、编辑,方便的支持设备间的互联,有效的进行现场总线控制系统的搭建与设备组态方案的制定。 二、功能特点 Windows界面操作、全图形化组态设计、所见即所得的编程方法; 图形化的功能块组态,鼠标双击指令树中的功能块节点,功能块程序编辑器便会在指定位置增加相应的功能块,通过连线完成功能块连接,并可直接对指定参数添加变量; 功能块程序上载和下载,通过组态下载可以将功能块程序下载到DUT7000设备中运行,并能够通过上载操作将功能块程序从设备中读出,并在功能块编辑器中进行重新绘制; 在Debug状态下支持多种方式设备调试,包括单步调试、断点设置、断点清除、复位底层功能块程序、全速运行功能块程序、停止程序运行等; 具备符号表,可以对变量进行全局符号定义,功能块编辑器中变量的符号寻址和地址寻址可以自由切换,符号表可以导出到指定的目录中; 具备状态表,可以对DUT7000中所有内存寄存器进行观察和赋值,可以动态仿真功能块程序的输入与输出,实现对程序中间变量的观察与设定,也可以用软件模拟功能块输入输出数据的变化; 设备自动管理,能够自动发现现场设备的上线和下线,并由通讯配置器给出DUT7000设备信息及其所带的从设备信息,支持配置从设备,手动扫描DUT7000从设备等操作; 状态栏中能够实时显示正在操作的设备IP,设备描述,设备类型号等信息; 支持设备离线组态,使得开发条件更简单、更宽松; 支持一个程序段中功能块和网络的复制、粘贴以及程序段和程序段之间功能块和网络的复制、粘贴等操作; 支持功能块变量地址的查找,并能够通过状态窗口中“查找信息”功能定位需要查找的功能块参数位置; 输出窗口能够实时给出当前正在操作的系统状态信息,方便用户了解所做操作; 支持程序块、符号表和状态表的预览、打印功能。 三、软件介绍 1.PLC_Config界面  图1 PLC_Config组态界面 1.组态界面由指令树、功能块程序编辑器、符号表、状态表、通讯配置器和状态输出窗口等主要部分组成。 1)指令树:提供工程编辑、程序回路编辑、符号表编辑、状态表编辑等操作,并列出了所有可操作的功能块; 2) 功能块程序编辑器:用于对DUT7000进行功能块组态的编程界面,可以双击鼠标添加功能块,鼠标拖动改变功能块位置,增加、插入、删除网络,右击功能块参数来设置已经定义好的符号项,双击参数区直接输入符号项,先后双击两个功能块的输出与输入进行功能块位变量的连接,查找功能块参数信息等操作; 3) 符号表:将功能块程序中用到的内存地址定义成助记符号并保存在符号表中,功能块程序编辑器可以通过启动符号表的方式来进行功能块参数的符号寻址,也可以禁用符号表而直接采用内存寻址,符号表的编程界面如图2所示;  图2 符号表编辑器 4)状态表:把需要观察的内存变量在状态表中定义出来,可以通过状态表对当前运行设备中相应的内存变量进行观察和设置,方便用户调试。状态表的编辑界面如图3所示:  图3 状态表编辑器] 5) 通讯配置器:通讯配置器中会列出所有连在同一网段上运行的DUT7000设备信息,包括设备网络号、设备IP、设备ID标识和设备描述信息等。同时设备的扩展从设备也可以通过通讯配置器进行配置,包括从设备的设备类型、设备地址、手动启动DUT7000扫描从设备等操作; 6)状态输出窗口:能够给出用户当前正在操作的各种信息提示,包括通讯启动信息、设备上线信息、编译错误信息、查找结果信息和其它操作信息等。 2.功能块指令集 1) 位逻辑功能块集:包括与、或、上升沿、下降沿、线圈置位、线圈复位、置位优先触发器、复位优先触发器等功能块; 2)数值比较运算功能块集:具有字节、字、双字的大于、大于等于、小于、小于等于、不等于等运算功能块; 3)数据类型转换功能块集:具有字节和字,字和双字,双字和浮点、字和BCD码等多种数据类型的转换功能块; 4) 浮点算术运算功能块集:具有加、减、乘、除、开方、正弦、余弦、正切,对数、指数和PID等浮点运算功能块; 5)整形算术运算功能块集:具有单字节和双字节的加、减、乘、除、累计加、累计减等运算功能块; 6) 内存转移功能块集:具有内存拷贝、内存块拷贝、半字节交换等功能块; 7) 定时器:具有种类丰富的定时器,包括接通延时定时器、关断延时定时器、有记忆接通延时定时器等; 8)计数器:具有种类丰富的计数器,包括向上计数器、向下计数器、向上向下计数器和高速计数器; 9)程序流程控制功能块集:具备程序段内循环、跳转等功能块; 10) 移位运算功能块集:具有多种移位运算功能块,包括字节、字和双字的左移、右移、循环左移、循环右移等; 11) 逻辑操作:具备字节、字、双字的多种逻辑操作,包括取反、与、或、异或等功能块。 3. 软件功能 1)自动发现底层设备:系统启动后,PLC_Config会自动发现局域网内运行的DUT7000设备,并把设备信息在通讯配置器中显示出来; 2) 编译:用户完成功能块程序编辑后,点击编译,可以获得程序的编译信息; 3)下载:用户在编译通过的条件下,点击下载,组态软件会将编译后形成的编译信息下载到底层设备中; 4)上载:当用户需要察看底层设备当前运行的功能块程序时,可以在不打扰设备运行状态的情况下将底层设备正在运行的功能块程序读出来,并在PLC_Config功能块程序界面中显示; 5)调试:支持底层设备不带调试信息的全速运行和停止、带调试信息的全速运行和停止、调试状态下的单步跟踪、断点运行、程序复位等调试方式; 6)查找:用户可以查找功能块程序中用到的变量地址,查找的结果会在输出窗口中显示出来,双击查找信息,功能块程序编辑器会定位到指定参数位置,并且高亮显示; 7)编辑操作:包括网络的添加和删除,功能块输入的增加和减少,功能块位输入变量参数取反操作等; 8)打印与导出功能:PLC_Config支持功能块程序、符号表、状态表的打印,并且符号表可以导出到相应的文件夹内; 9) 以太网通信遵循EPA通信规范。 |