施耐德 Unity Pro 编程软件导入导出变量

适用范围

施耐德中高端PLC,使用的编程软件为 UnityPro (最新版更名为 Ecostructure Control Expert)

  • 中端 PLC:Premium,M340
  • 高端 PLC:Quantum,M580


导出/导入变量

导出变量可导出【变量和 FB 实例】下所有变量,也可以导出其中某一种变量
image.png

导出操作

  • 导出所有变量:右键【变量和 FB 实例】,在弹出菜单选择【导出】
  • 导出某一种变量的所有点:对要导出的内容,右键,在弹出菜单选择【导出】
  • 导出某一种变量的部分点:选中要导出的部分点(shift 连续多选,ctrl 非连续多选),右键,在弹出菜单选择【导出选中的对象】

image.png
image.png
右键菜单中,选择【导出】即可导出变量
image.png
选择保存的路径,注意文件格式选txt
image.png

导出txt文件的内容和结构

image.png
导出的txt文件格式:(–> 箭头表示一个TAB制表符)

  1. 内容以【TAB 制表符】分隔
  2. 文件每一行与变量每一行一一对应
  3. 变量名有大小写区分
  4. 从左往右包含的内容:名称、地址、变量类型、注释、值
    其中 变量类型、注释、值都可省略
  5. 省略的内容直接留空,然后接一个TAB分隔符

如果需要批量导入变量,可按照此格式制作用于导入的 txt 文件,实现快速导出

导入操作

右键【变量和 DB 实例】,选择【导入】
image.png
选择要导入的变量文件,需选择对应格式(如txt格式)
如果监测到重复变量(导入的变量名在原程序的变量表中已经有了),会弹窗提升是否覆盖,选择后完成导入
image.png
X = 对应变量执行的操作

  • 鼠标双击对应单元格(如保留、替换)可将某个变量设置为对应的操作
  • 保留:重复的变量,【保留】原来软件项目里的
  • 覆盖:新导入的变量,把原来项目里重复的变量【覆盖】了
  • 【全部保留】按键:所有重复的变量,都执行【保留】操作
  • 【全部替换】按键:所有重复的变量,都执行【覆盖】操作
  • 重命名:新导入的变量,【重命名】变成跟原来名称不同的变量导入
    双击新名称、双击到重命名,弹窗要求输出新名称,
    image.png

导入注意事项

  1. 导入的文件编码应为带标记的UTF-8,不带标记的UTF-8gb2312在导入时可能会出现乱码
  2. 导入文件中,变量的【注释】需要用英文双引号括起来,防止因注释空格导致软件错误分段,影响导入

附录:Python 实现的转码程序

对某一文件夹及其子文件夹下的所有txt文件,将原编码为gb2312UTF8编码的文件,统一转换为带标签的UTF8 (UTF8 With BOM)编码
使用 Python 将 GB2312 和 UTF8 编码的文件转换为带标记的 UTF8 编码

导出和导入功能块

  • 导出功能块:将自己编好的对应某一设备的功能块导出,导出后可发送给其他同事使用
  • 导入功能块:将其他同事编好的功能块导入自己电脑上的项目,在项目中使用导入的功能块

导出功能块

  • 导出所有功能块(一般不用):选中【导出的功能块类型】,右键,弹出菜单选择【导出】
    image.png
  • 导出某个功能块:选中对应的功能块,右键,弹出菜单选择【导出】
    image.png

导入功能块

选中【导出的功能块类型】,右键,弹出菜单选择【导入】
image.png
如果检测到重复功能块,会弹窗提升是否覆盖,选择后完成导入
(这里的操作跟变量重复时的操作基本相同)
image.png
X = 对应变量执行的操作

  • 鼠标双击对应单元格(如保留、替换)可将某个功能块设置为对应的操作
  • 保留:【保留】原来软件项目里的
  • 覆盖:新导入的功能块,把原来项目里重复的功能块【覆盖】了
  • 【全部保留】按键:所有重复的功能块,都执行【保留】操作
  • 【全部替换】按键:所有重复的功能块,都执行【覆盖】操作
  • 重命名:新导入的功能块,【重命名】变成跟原来名称不同的功能块,然后导入
    双击新名称、双击到重命名,弹窗要求输出新名称
    image.png
  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
施耐德Unity Pro编程培训教程是一种为工程师和编程员设计的专业培训课程。该教程旨在帮助学员学习和掌握施耐德PLC编程软件Unity Pro的使用技巧和方法。 教程主要包括以下几个方面的内容: 首先,教程介绍了Unity Pro软件的基本概念和特点。学员将了解到Unity Pro软件的界面和功能,以及如何使用该软件进行PLC编程。 其次,教程详细介绍了Unity Pro软件的各种编程语言和编程指令。包括梯形图(LD)、指令表(IL)、功能块图(FBD)和结构化文本(ST)等。学员将通过具体的案例学习如何使用这些编程语言进行程序设计和调试。 此外,教程还涵盖了Unity Pro软件的高级功能和高级编程技巧。例如,学员将学习如何使用函数块(FB)和功能块调用(FC)来实现程序模块化和代码重用,以及如何使用数据块(DT)进行数据处理和数据通信。 最后,教程通过实际项目和案例分析来帮助学员巩固所学知识。学员将获得一些实用的编程技巧和经验,并有机会与其他学员共享和交流。 总的来说,施耐德Unity Pro编程培训教程是一种全面而实用的学习资源,它将帮助工程师和编程员迅速掌握Unity Pro软件编程技巧,并能够熟练应用于实际工程项目中。无论是初学者还是有一定编程基础的人员,都可以通过该教程来提高自己的编程能力和工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值