2024年4月10日发(作者:)
工业自动化-花落忆无声
第十四讲 XML导入导出
本课程您将:
了解XML导入导出
熟悉工程组态对象的导入导出过程
第一节 XML 导入导出简介
XML 导入导出
将工程中各种对象(包括画面、变量、设备、脚本等)的组态数据开放出来,让有些用户脱离组态王
开发环境,以更加高效的方式组态工程对象后导入到组态王工程。例如:有些用户不想在组态王开发系统
中通过文本文件的方式直接编辑后导入到组态王工程。中配置画面、变量、设备等工程对象,而是在 XML
还有些用户为了简化组态过程,利用自己开发的配置工具开发或修改组态王的画面、变量以及设备等工程
对象,并生成 XML 格式的文件后导入到组态王工程。
XML 导入导出是将组态王工程中的组态对象,包括:设备、变量、画面、命令语言、配方、非线性表、
SQL 记录体和表格模板等对象导出到 XML 文件中编辑组态,或是从组态好的 XML 文件中将这些组态对象导
入到组态王工程。
第二节 设备对象导入导出
1、准备工作:
进入组态王工程浏览器,在设备管理视图下,创建多个类型的设备,比如:在PLC 下创建一个莫迪康
Modbus 串口设备,如图 14-1 所示。
1
工业自动化-花落忆无声
图14-1 创建Modbus设备
2、导出为XML文件进行编辑或修改
选中新建的Modbus设备,右键选择“导出逻辑设备”(如果新建了多个设备,可选择“导出全部”)
或者点击工具条上的“导出逻辑设备”按钮,弹出路径选择对话框,如图14-2所示。
图14-2 设备配置信息导出为XML文件
为导出的XML文件指定存放路径,如:C:演示工程我的工程,输入文件名:Modbus。
到指定路径下查看导出后的XML描述信息,如图14-3所示。
2
工业自动化-花落忆无声
图14-3 设备信息XML描述
LogicName:设备逻辑名称
DeviceName:驱动中的设备名称
DeviceProducter:设备厂家
CommunicationDescription:通讯描述
CommuncationMode:通讯方式
CommunicationCardName:通讯口名称
DeviceAddress:设备地址
TryingInterval:尝试恢复时间间隔
MaxRecoveryTime:最长恢复时间
DynamicOptimization:是否动态优化
RedundancyType:是否冗余
RedundancyDevicename:冗余设备名
VariableAutoCreated:是否自动创建变量
BaudRate:波特率
DataBit:数据位
StopBit:停止位
TimeOut:超时时间
CommunicationType:通讯方式
Checkout:奇偶校验
ComNumber:Com口数量
3、XML文件导入到组态王工程
可以在XML文件中复制多个同类设备信息进行编辑,或者在XML中集中修改各设备参数信息,也可以
利用自己开发的组态工具快速创建 IO 设备对象后存为 XML 文件,最后导入到组态王工程,导入的过程如
3
工业自动化-花落忆无声
下:
进入组态王工程浏览器,在设备对应的内容显示区点击右键,选择“导入”或者点击工具条的“导入”
按钮,弹出路径选择对话框,选择仿真PLC设备对象对应的XML文件,如图14-4所示。
图14-4 XML设备描述导入组态王工程
导入成功后即在组态王工程浏览器下看到新导入的设备了,如图14-5所示。
图14-5 通过XML导入创建的设备
第三节 变量对象导入导出
1、准备工作:
进入组态王工程浏览器,在数据词典中创建多个不同类型的变量,如图14-6所示。
4
工业自动化-花落忆无声
图14-6 创建变量
2、
导出为XML文件进行编辑或修改
如果导出单个变量则在数据词典对应的内容显示区选中某变量,右键选择“导出”,或者点击工具条
上的“导出”按钮,弹出路径选择对话框,如果导出全部变量则在数据词典对应的内容显示区右键选择“全
部导出”,弹出路径选择对话框。如图14-7所示。
图14-7 将变量导出为XML
为导出的XML文件指定存放路径,如:C:演示工程我的工程,输入文件名:Tag1。
到指定路径下查看导出后的XML描述信息,如图14-8所示。
5
工业自动化-花落忆无声
图14-8 变量XML描述信息
Tag VarName:变量名称
TagType:变量类型
ChangeSensitivity:变化灵敏度
InitialValue:初始值
MinValue:最小值
MaxValue:最大值
MinOriginalValue:最小原始值
MaxOriginalValue:最大原始值
SaveData:是否保存数据
SaveParameter:是否保存参数
DeviceName:设备名
RegisterName:寄存器名
DataType:数据类型
RWAttribute:读写属性
CollectFrequency:采集频率
CovertWay:转换方式,"1"线性,"2"开方
AdvanceConvertWay:高级转换方式,"0" 无变换,"1" 查表,"2" 累计
NonLinearTableName:非线性表名
AddUpWay:累计方式,"0" 差值累计,"1"直接累计
MinAccumulateValue:最小累计值
MaxAccumulateValue:最大累计值
DDEAccess:是否允许dde访问
AlarmGroup:报警组名
Priority:优先级
6


发布评论