施耐德PLC学习教程,Unity Pro软件的常见用法!
一Unity Pro用户界面:
启动Unity Pro后,用户界面如下图所示:分为菜单栏(1),工具栏(2),项目浏览器(3),编辑器窗口(4),用于直接访问编辑器窗口的选项卡(5),信息窗口(6),状态栏(7)。
二、新建项目:( 以Unity Pro xl V5.0为例)
1、运行Unity Pro xl V5.0程序
开始→Unity Pro xl,如下图,或双击桌面上的Unity Pro xl V5.0图标.
2、新建项目
在菜单栏“文件”中选择“新建”,弹出下图,选择你需要的CPU如BMX P34 2020 (02.00),然后确定,点击菜单“文件另存为”,取文件名My Projiet-1:保存。即完成了项目建设与工程名字修改工作。
三、配置PLC系统
双击左侧项目浏览器“配置”,出现下面菜单
1、右键点击最右端红色箭头位置,出现菜单选择“替换机架(R)”,更换底板为六槽底板;
2、右键点击1号插槽选择“新设备”,在弹出的菜单中选择离散量DDI:DDI1602;(16路离散量漏极输入)设备。
3、同样方法右键点击2号插槽选择“新设备”,在弹出的菜单中选择DDO:DDO3202k;(32路源极输出)
4、同样方法右键点击3号插槽选择“新设备”,在弹出的菜单中选择ACI:AMI0410;(4路模拟量高电平隔离输入)
5、同样方法右键点击4号插槽选择“新设备”,在弹出的菜单中选择AMO:AMO0410;(4路模拟量隔离输出)
6、同样方法右键点击5号插槽选择“新设备”,在弹出的菜单中选择EHC:EHC0200;(2通道通用计数器)
7、点击保存按钮。
上述设备还可以进行复制、修改、删除、编辑等操作。至此就完成了plc系统的硬件配置。
四、通信设置:
1、双击左侧项目浏览器中的“通讯“,右键点击“网络”,在弹出的菜单中选择“新建网络“,在弹出的选项卡中,下图的“可用网络列表“里选择以太网,在“更改名称”里用英文进行书写Ethernet-HMI1;然后确定。
2、右键Ethernet_HMI1选打开,在弹出的下图中修改IP地址:192.168.0.1;子网掩码255.255.255.0,该页面左上角型号系列选择CPU2020 02.00;右侧“模块实用程序选择“选“是” 。
3、在项目浏览器“配置”中找到并双击下图中Ethernet图标。
在弹出的页面中点击“通道3”上面的Ethernet图标,再点选项卡“I/O对象“,点全选,按下“更新网格”按钮。如下图。
左键再按通道3,然后在下面“功能”里选择“以太网TCP IP”,“网络链路”里选“Ethernet_HMI1”;
此时发现左侧项目浏览器已经改为“对号”了。如下图。
以上完成了网络的配置。
零基础学习施耐德PLC,Unity Pro软件的的常见功能!
编辑变量和数据:
(一)基本知识
1、变量分类
变量是在程序执行时可以修改的内存区域。Unity Pro 软件编程可以使用两种类型的变量:
1) 定位变量:是与 I/O 硬件模块输入输出通道相关联的,或者与内存引用相关联的变量。例如:“启动电机”与输入模板通道 %I 0.5.0 相关联,“启动电机”就是定位变量。
2) 非定位变量:是既不与I/O 硬件模块输入输出通道相关联,也不与内存引用地址相关联的变量,即没有地址关联的变量成为非定位变量。非定位变量在内存中的位置不可知。这种变量定义类型可以使您在编写程序时抛开地址的束缚,完全专注于您的应用。
2、通用数据类型和范围
BOOL/EBOOL : 布尔变量必须为 FALSE (0) 或 TRUE (1). EBOOL处理强制和边沿检测
WORD : 代表 “位串16”, 意味着数据长度为 16 位
INT : 代表整型数. 数值范围从 -32768 至 +32767
UINT : 代表无符号整型数. 数值范围从 0 至 65535
REAL : 代表浮点值. 数值范围从 -3.40e+38 至 3.40e+38
3、 通用数据类型的立即值语法
通常基本数据类型(EDT)的实例采用变量名或拓扑地址的方式引用,而在数据编辑器或程序段中也可以通过立即值的方式赋值和引用。如下图所示。
4、定义变量的三种方式
方式一,在项目浏览器中鼠标双击“变量和FB实例”,在弹出的‘数据编辑器窗口’定义,编辑、修改变量,如下图。
方式二,在项目浏览器中双击CPU或I/O模块,如下图查看相应模块的地址,在模块的I/O对象表格里定义,这种方式只能生成,不支持修改和删除。
方式三,在”程序编辑窗口”中定义,这种方式只能生成,不支持修改和删除。
(二)实际操作
1、在项目浏览器中点击“变量和FB实例”,在右侧“名称”下输入start,类型选 EBOOL,在下一行输入 stop,类型选 EBOOL,然后关闭窗口。如下图:
2、从硬件属性中书写:在项目浏览器中双击DDO3202k;左键点右侧“BMX DDO3202k”,选择I/O对象,再选择%Q,然后点击“更新网络”。在该界面右侧%Q0.2.0名称下,改写为cmd_motor,再用鼠标左键选中第2行,按着鼠标左键下拉,选择右侧Q0.2.1、Q0.2.2、Q0.2.3;然后在左侧“名称前缀”框中输入cmd_,点击“创建”。即可形成cmd_0、cmd_1、cmd_2;如下图:
3、关闭所有窗口,点击“变量和FB实例”,会显示刚才所有的定义变量名。
4、按保存按钮,保存项目。
相关问答
施耐德PLC型号及编程软件?
施耐德plc有modiconquantum系列、modiconpremium系列、modiconm340等,编程软件用unitypro施耐德plc有modiconquantum系列、modiconp...
施耐德都有什么系列的PLC?都有什么编程软件?-ZOL问答
施耐德都有什么系列的PLC?都有什么编程软件?施耐德讨论回答(6)施耐德PLC主要有以下系列:1、NEZAPLC(TSX08系列)2、QuantumPLC(140系列)3、Micro...
求助施耐德TWIDOPLC程序解密?
TWIDOPLC的编程软件没有UPLOAD命令,也没有密码比较的环节,解密是很难的。可以试验一下的是:用编程软件的Backup命令先把PLC程序由RAM备份到内部EEPROM,再把P...
施耐德plc怎么在线修改程序?
施耐德PLC的在线修改程序步骤如下:确保已经正确地与PLC建立了通讯连接。这通常是通过串行端口或者以太网连接完成的。在编程软件中,找到并打开你需要修改的程...
电厂PLC控制中用到的UNITY软件和IFIX软件是什么关系?
UNITY是施耐德PLC的编程组态软件(一层,现场级),主要用来对PLC进行相关的编程以实现对现场传感器及执行器的数据采集和控制。IFIX是GE开发的二层上位界面组态...
st语言延时指令怎么用?
在ST语言中,可以使用TON(通电延时)和TOF(掉电延时)指令来实现延时功能。TON指令TON指令用于实现通电延时功能,其语法如下:TON(IN:=in,PT:=pt,Q=>q,ET...
施耐德4.3怎么连接plc?
首先需要确认PLC的类型和通讯协议,然后在施耐德4.3开发环境中添加相应的PLC设备,并在网络设置中配置正确的IP地址和端口号。接着在PLC程序中添加MODBUS报文协...
施耐德语言怎么改成中文?
施耐德语言的改成中文可以在以下几个方面进行:首先,需要将所有的施耐德语言词汇、短语和句子进行翻译,并确保翻译准确、通顺。其次,要考虑到中文语言特点,...
施耐德plc用USB线下载程序/?
在电脑上是以文件形式存在的,直接复制就行,在plc上,需要下载,用施耐德的编程软件下,不过有可能程序在写进去的时候设置了权限和下载限制,有可能不能在电脑上...
施耐德变频器ATV12,想用西门子PLC200通过MODBUS协议控制变频器动作,不知道PLC需要发送什么指令来控制?
西门子200PLC中有modbus的功能程序,直接调用就好了。AVT12的说明书上应该有关于modbus协议在AVT12上的应用。我推荐的话先用串口调试助手向变频器发送...