施耐德 Unity Pro PLC 编程软件介绍

Unity Pro 软件基本介绍

Unity Pro 是施耐德中大型 PLC 的编程软件(<–> 对应西门子 Step7)

  1. 支持的 PLC:施耐德中大型 PLC
    1. 中型 PLC:Premium、M340(<–> 对应西门子 S7-300、S7-1200)
    2. 大型 PLC:Quantum、M580(<–> 对应西门子 S7-400、S7-1500)
  2. Unity Pro 目前已经停产,新一代编程软件为Control Expert,版本从V14开始
    (<–> 对应西门子新一代编程软件 博图)

详见我之前写的文档:
施耐德 PLC 产品 / 软件总体介绍 2016
以及 2020.7 年的生产线介绍视频:https://www.bilibili.com/video/BV1Mi4y1G7Qc/

软件下载

官网有提供各个版本的下载 https://www.schneider-electric.cn/zh/faqs/FA417398/

菜单中安装的软件


驱动配置(Driver Manager)

配置电脑与 PLC 的连接、连接使用的驱动、驱动的网络参数配置

  • 查看安装了哪些接口的驱动
  • 升级 / 卸载驱动
  • 查看当前驱动的状态(配置、连接成功/连接失败、连接日志等)

类型库更新

导入施耐德私有的 PLC 模块库(一般不需要更新,除非此模块的硬件版本有更新)

硬件目录编辑器

CANopen 库管理工具。可导入第三方的 EDS 和 DCF 文件

  1. DCF
    **CAN 网络的配置(Config)的数据存档文件。**其作用不大,在PLC配置软件通常需要重新配置网络
  2. EDS
    电子数据表格,**描述一台从站设备的属性、参数的文件。**是对从站设备对象字典的描述。
    比如一台伺服驱动器,如果其内部参数(每个参数对应对象字典中的一个位置,由index,sub-index决定)EDS 主要由厂商提供,一般来说硬件没有更改,其对应的EDS文件就不会更改。

小工具(extra文件夹)


Config DRS

DRS = 施耐德 自己生产 的双环网交换机(其他品牌的交换机这个配置文件用不了)
双环网 = RIO 主环网 + RIO 子环网

  1. 这两种环网上只能有 PLC、网口模块、RIO 主站、RIO 从站、支持 RIO 的环网交换机
  2. RIO 主环网:和 RIO 主站模块处于同一个环的环网
  3. RIO 子环网:从双环网交换机接入主环网,环网内只有 RIO 子站和环网交换机的

见下面 橙色填充 的内容

施耐德冗余网络使用的交换机的使用的配置,在冗余系统中如果要使用远程IO则交换机必须使用双环网交换机

DTM Audit Tool

DTM 文件 = 施耐德 PLC 不同版本间编程软件通用的项目打包文件格式
不同版本的 Unity Pro 软件,兼容的 DTM 文件版本不同,这里可以查看此 DTM 文件支持的 Unity Pro 软件版本

Excel Import Export Tool

适用于 Office Excel 的插件(加载项文件.crx)可直接在 Excel 中编辑项目中的变量
此加载项文件导入 Office 后,Office 软件会出现XSY Management的 tab
image.png
使用Open File打开项目文件,会打开两个 sheet 页:Variables页、Attributes
image.png
Variables页面
变量的定义。如:变量名
image.png
Attributes页面
变量值的别名定义(类似 iCV 中的 MDI,iHD 中的变量状态集)
如:定义变量 A = 1 时显示值为 TRUE,= 2 时显示值为 ERROR,= 0 时显示值为 FALSE

M580 Application Update

此软件解决的问题:由于 M580 系列中一些模块的固件升级,导致项目需要重新配置的场景

M580 CPU Change V1V2

根据 CPU 固件版本不同,将 V1.1 固件版本的项目升级为 V2.0 版本项目的软件
image.png
如上图所示:

  • V1.X 的转换可在 Unity Pro 软件中完成,且项目配置的版本可逆
  • V2.X 的转换可在 Unity Pro 软件中完成,且项目配置的版本可逆
  • V1.1 到 V2.0 的转换无法在 Unity Pro 软件中完成,只能使用此软件进行转换
    且转换不可逆(只能从 1.1 升级到 V2.0,升级后的项目不能降级回 V1.1)

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

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

相关文章

【C++】探索C++中的类与对象(上)

​​ &#x1f331;博客主页&#xff1a;青竹雾色间. &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 ✨人生如寄&#xff0c;多忧何为 ✨ C是一种强大的编程语言&#xff0c;其面向对象的特性使得代码结构更加清晰、易于维护和扩展。在C中&#xff0c;类与…

常见docker使用命令

#搭建镜像 “”" sudo docker build -t es_refresh:V1.20230303 . “”" #启动容器 “”" docker run -d --namepara_classify -v /etc/localtime:/etc/localtime -v /data/chenhw/multi_label_classification:/edb2vec -p 8066:8066 --gpus ‘“device0”’…

Day83:服务攻防-开发组件安全JacksonFastJson各版本XStreamCVE环境复现

目录 J2EE-组件Jackson-本地demo&CVE 代码执行 (CVE-2020-8840) 代码执行 (CVE-2020-35728&#xff09; J2EE-组件FastJson-本地demo&CVE FastJson < 1.2.24 FastJson < 1.2.47 FastJson < 1.2.80 (利用条件比较苛刻) J2EE-组件XStream-靶场&CVE …

高度不同的流体瀑布css实现方法

商城商品列表 实现瀑布流展示&#xff0c;通过flex或grid实现会导致每行中的列高度一致&#xff0c;无法达到错落有致的感觉&#xff1b; 为此需要用到&#xff1a; CSS columns 属性 columns 属性是一个简写属性&#xff0c;用于设置列宽和列数。 CSS 语法 columns: column-wi…

如何让Webots支持C#语言开发的控制器

Webots支持C、C、Java、Python、Matlab这五种语言开发控制器&#xff0c;没有直接支持C#&#xff0c;但有个同事已经用C#写了大量的机器人控制代码&#xff0c;想在不把C#代码改写成C的情况下&#xff0c;直接用webots仿真&#xff0c;那就得想想办法。(不过&#xff0c;让Chat…

字节新作:图像生成质量超越DiT

&#x1f31f;每日更新最新高质量论文&#xff0c;关注我&#xff0c;时刻关注最新大模型进展。&#x1f31f; &#x1f4cc; 元数据概览&#xff1a; 标题&#xff1a;Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction作者&#xff1a…

Java 内存占用过高应该如何优化

优化Java程序的内存占用是提高程序性能和稳定性的重要任务之一。内存占用过高可能导致系统性能下降、内存泄漏、频繁的垃圾回收等问题&#xff0c;影响程序的运行效率和用户体验。因此&#xff0c;对于Java程序内存占用过高的情况&#xff0c;需要采取一系列措施进行优化。 1.…

算法设计与分析实验报告java实现(排序算法、三壶谜题、交替放置的碟子、带锁的门)

一、 实验目的 1&#xff0e;加深学生对算法设计方法的基本思想、基本步骤、基本方法的理解与掌握&#xff1b; 2&#xff0e;提高学生利用课堂所学知识解决实际问题的能力&#xff1b; 3&#xff0e;提高学生综合应用所学知识解决实际问题的能力。 二、实验任务 1、排序算法…

【随笔】Git 高级篇 -- 相对引用2(十三)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

面向对象9

面向对象9 一.内部类 1、什么是内部类&#xff1f; 将一个类A定义在另一个类B里面&#xff0c;里面的那个类A就称为内部类&#xff08;InnerClass&#xff09;&#xff0c;类B则称为外部类&#xff08;OuterClass&#xff09;。 2、为什么需要内部类&#xff1f; 具体来说…

操作系统八股|用户态和内核态

文章目录 内核态(Kernel Mode)用户态(User Mode)用户态和内核态之间的切换为什么要切换如何切换系统调用硬件中断异常处理 为了使操作系统内核提供⼀个⽆懈可击的进程抽象&#xff0c;处理器必须提供⼀种机制&#xff0c; 限制⼀个应⽤可以执⾏的指令以及他可以⽤来访问的地址…

4.4C++

1 #include <iostream> #include <cmath> using namespace std; class A{ private:int a;// 判断一个数是否为质数bool isP(int num) {if (num<2) return false;for (int i2;i<sqrt(num);i) {if (num % i 0) {return false;}}return true;} public:// 构造…

open-cd框架调试记录

源于论文Changer: Feature Interaction Is What You Need forChange Detection 源码位置&#xff1a;open-cd/README.md at main likyoo/open-cd (github.com) 同样是基于MMSegmentation框架的代码&#xff0c;不符合本人编程习惯所以一直也没有研究这东西&#xff0c;近期打…

Linux进程概念(二):进程的基本概念与进程的创建

目录 进程的基本概念 进程控制块-PCB 学前补充 预备知识 创建&#xff08;子&#xff09;进程 创建&#xff08;子&#xff09;进程的原因 理解fork有两个返回值 进程的基本概念 基本概念&#xff1a;程序的一个执行实例&#xff0c;正在执行的程序等 内核层面&#x…

R语言数据分析基础(四)- 引用其他文件中的函数

在R语言中&#xff0c;要引用其他文件中的函数&#xff0c;可以使用source()或load()函数。source()函数用于执行一个R脚本文件&#xff0c;而load()函数用于加载一个包含函数定义的R包。 使用source()函数引用其他文件中的函数&#xff1a; # 假设有一个名为my_functions.R的…

(源码+讲解+部署)基于Spring Boot和Vue的考研教育系统的设计与实现

前言 &#x1f497;博主介绍&#xff1a;✌专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅&#x1f447;&#x1f3fb; 2024年Java精品实战案例《128套》 &#x1f345;文末获取源码联系&#x1f345; &#x1f31f…

使用generator实现async函数

我们先来看一下async函数是怎么使用的 const getData (sec) > new Promise((resolve) > {setTimeout(() > resolve(sec * 2), sec * 1000);})// aim to get this asycnFun by generator async function asyncFun() {const data1 await getData(1);const data2 awa…

打造专业运营团队,武汉星起航引领全球跨境电商未来趋势

近年来&#xff0c;随着全球经济的不断发展&#xff0c;跨境电商作为国际贸易的一种新模式&#xff0c;已然成为推动全球经济增长的新引擎。在这个浩荡的潮流中&#xff0c;武汉星起航以亚马逊自营店铺为依托&#xff0c;凭借丰富的实战运营经验和专业的团队&#xff0c;正积极…

富格林:正规防卫虚假操作现象

富格林悉知&#xff0c;随着经济的快速增长&#xff0c;如今投资现货黄金的人也越来越多了。但是对于新手投资者来说&#xff0c;想要正确抵御虚假操作避免被骗现象就得掌握一定的正规技巧。而且在现货黄金市场中&#xff0c;掌握正规的交易技巧是获得稳定盈利的重要步骤之一。…

Spring Boot 介绍

1、SpringBoot 介绍 用通俗的话讲&#xff0c;SpringBoot 在Spring生态基础上发展而来&#xff0c;它的发现不是取代Spring&#xff0c;是为了让人们更容易使用Spring。 2、相关依赖关系 Spring IOC/AOP > Spring > Spring Boot > Spring Cloud 3、 SpringBoot工作原…