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

news2024/12/23 13:21:48

适用范围

施耐德中高端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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1627883.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

表演型人格的症状和起因,表演型人格测试和应对方法

都说人生不易,全靠演技,在生活这个大舞台上,每个人都在诠释自己的角色,在不同的人面前展现出了不一样的形象。面对父母,面对孩子,面对老板,面对同事,面对朋友,他们好像有…

BIM为电力、供水和道路工程无缝集成,助力智慧城市计划

在道路和公用事业工程中利用 Bentley Open 系列应用程序,项目进度加快 10%,节省成本 1,000 万印度卢比 推动基础设施现代化,实现智慧城市愿景 Dholera特别投资区位于印度艾哈迈达巴德西南 100 公里处,毗邻古吉拉特邦的贸易中心&a…

目标检测的mAP、PR指标含义

基本概念 什么是一个任务的度量标准。对于目标检测任务来说,它的首要目标是确定目标的位置并判别出目标类别。这里已医学图像为例,我们需要计算出血液红细胞(RBC)、白细胞(WBC)和血小板的数量。为了实现这一…

【目标检测】FPN特征金字塔完整流程详解

学习视频:1.1.2 FPN结构详解 对比 可以看到FPN是自上而下、自下而上并且可以进行多尺度特征融合的的层级结构。 具体结构 1x1 conv: 对通道数进行调整,不同大小的特征图通道数不同,越高层次的特征图通道数越大,论文中使用256个1…

上位机图像处理和嵌入式模块部署(树莓派4b用skynet实现进程通信)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过,在工业系统上面一般都是使用多进程来代替多线程。这后面,主要的原因还是基于安全的考虑。毕竟一个系统里面&a…

Docker常用命令(镜像、容器)

一、镜像 1.1 存出镜像 1.2 载入镜像 1.3 上传镜像 二、容器 2.1 容器创建 2.2 查看容器的运行状态 ​2.3 启动容器 2.4 创建并启动容器 2.5 在后台持续运行 docker run 创建的容器 2.6 终止容器运行 2.7 容器的进入 ​2.8把宿主机的文件传入到容器内部 2.9 从容器…

Swift-31-泛型和类型操作

泛型 Swift泛型(generics) 让我们写出的类型和函数可以使用对于我们或编译器都未知的类型。 很多内建类型(包括可空类型、数组和字典)都是用泛型实现的,比如数组和一些集合就是用泛型方式来实现的。 一种运行时进行类型检查的技术,效率高但是不安全。在…

11.JAVAEE之网络原理1

1.应用层(和程序员接触最密切) 应用程序 在应用层这里,很多时候, 都是程序员"自定义"应用层协议的,(当然,也是有一些现成的应用层协议)(这里的自定义协议,其实是非常简单的~~协议 >约定,程序员在代码中规定好,数据如何进行传输) 1.根据需求, 明确要传…

使用mapinfo软件的在线地图插件运行错误解决

使用mapinfo软件的在线地图插件运行错误解决 一、如何解决win10/win11家庭版运行MapInfo中的在线地图插件报错【unexpected error;quitting】问题?二、如何解决在线地图切换地图源时的报错问题? 一、如何解决win10/win11家庭版运行MapInfo中的…

C# WinForm —— 10 单选按钮与复选框的介绍与使用

单选按钮 RadioButton 一组单选按钮中,只能选择一个,互相排斥 常用属性、事件: 属性用途(Name)单选按钮的ID,在代码里引用的时候会用到,一般以 rb开头Text单选按钮旁边显示的 文本信息Checked单选按钮的勾选状态Appearance控制单…

JetBrains CLion v2023.3.4 激活版 (C/C++ 集成开发IDE)

前言 JetBrains CLion是一款跨平台的C/C集成开发环境,由JetBrains公司推出。其最新版本支持C14几乎完全,并初步支持C17,使得编写代码更加便捷。CLion还提供了Disassembly view(反汇编视图),即使没有源代码…

Unity类银河恶魔城学习记录15-1,2 p153 Audio Manager p154 Audio distance limiter

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili AudioManager.cs using System.Collections; using System.Collections.Gen…

Python游戏工具包pygame

当你涉及游戏开发时,Pygame是一个强大的工具包,它提供了一系列功能丰富的模块和工具,让你可以轻松地创建各种类型的游戏。在本文中,我将介绍Pygame的依赖以及其详细属性,同时提供一些示例代码来说明其用法。 目录 一…

关于discuz论坛网址优化的一些记录(伪静态)

最近网站刚上线,针对SEO做了些操作,为了方便网站网页被收录,特此记录下 1.开启伪静态 按照操作勾选所有项,然后点击查看伪静态规则 2.打开宝塔,找到左侧列表的网站,然后找到相应站点的设置。把discuz自动…

1、Qt简介

文章目录 前言一、pySide2 / pySide6 ,PyQt5 / PyQt6二、安装包1 安装pyside22 安装pyqt5三、从一个简单的例子开始三、界面动作处理---信号(signal)与槽(slot)(Qt最核心的机制)--- 绑定事件封装到类中总结前言 参考文章:Qt简介 本文开始就开始进入到qt的开发笔记书写…

前缀和、差分模板(C++ 一维、二维)

前缀和(Prefix Sum)和差分(Difference)是两种常用的数组操作,用于解决一些求和、求区间和、区间修改等问题。 前缀和是指一个数组中每个位置上的元素与它前面位置上所有元素的和。例如,数组nums[1, 2, 3, 4…

打造智能语音机器人-用语音控制机器人

人工智能现已成为国家发展重大战略,智能语音技术作为人工智能产业链上的关键一环,AI应用成熟的技术之一,人工智能的发展也进入了一个崭新的阶段。那么打造智能语音机器人怎样实现用语音控制机器人呢?和小编一起来看看。 选择合适的…

【OceanBase诊断调优 】—— 如何快速定位SQL问题

作者简介: 花名:洪波,OceanBase 数据库解决方案架构师,目前负责 OceanBase 数据库在各大型互联网公司及企事业单位的落地与技术指导,曾就职于互联网大厂和金融科技公司,主导过多项数据库升级、迁移、国产化…

内推米哈游(原神),38岁被拒。。。

内推米哈游,被拒 今天逛职场 App 无意看到一条和米哈游(原神)相关的帖子。 楼主说前同事跳槽去了米哈游,因为之前合作过,彼此熟悉,主动联系自己说,想要帮忙内推。 当时 38 岁的楼主,…

【Linux系统编程】基本指令(一)

目录 1、ls指令 2、pwd指令 3、cd指令 4、touch指令 5、mkdir指令 6、rmdir指令与rm指令 7、man指令 8、cp指令 指令就像刚学windows时学的单击、双击一样,都是操作操作系统 在windows下,文件通常会放在文件夹中,而Linux中同样有文件…