1、协同自动化 产品讲座Unity Pro 编程软件2022年10月12日Unity自动化平台Unity Pro 编程软件Unity平台的通用编程软件Schneider Electric EU Sales Division PAE ZhangQiang3Unity Pro编程软件编程软件-特点特点Unity Pro 软件版本软件版本S版本、版本、M版本、版本、L版本、版本、XL版本、版本、XLS版本版本IE浏览器:浏览器:5.5版本以上版本以上系统:系统:WindowsXP/Vista系统需求系统需求推荐:推荐:1.2GHz/1G Ram/4 Gb基本:基本:800Mhz/512M Ram/2 G
2、b注意事项注意事项可以与可以与Concept、PL7软件共存软件共存不能同时安装两个版本的不能同时安装两个版本的Unity Pro软件软件Schneider Electric EU Sales Division PAE ZhangQiang4Unity Pro编程软件编程软件-特点特点图形化系统配置功能图形化系统配置功能硬件配置硬件配置逻辑编写逻辑编写通讯配置通讯配置IL:指令列表:指令列表LD:梯形图:梯形图SFC:顺序流程图:顺序流程图FBD:功能块图:功能块图集成集成IEC的全部五种编程语言的全部五种编程语言ST:结构化文本:结构化文本Schneider Electric EU Sale
3、s Division PAE ZhangQiang5Unity Pro编程软件编程软件-特点特点支持多种数据类型及自定义类型支持多种数据类型及自定义类型基本数据类型基本数据类型(EDT):BOOL、BYTE、DATE、DINT、DT、DWORD、EBOOL、INT、REAL、STRING、TIME、TOD、UDINT、UINT、WORD自定义数据类型自定义数据类型(DDT):结构、数组:结构、数组IO数据类型数据类型(IODDT):与基本数据类型类似,主要有:与基本数据类型类似,主要有:EBOOL、INT、DINT控制程序仿真软件控制程序仿真软件整个控制系统程序仿真整个控制系统程序仿真施耐德公
4、司软件的交叉仿真施耐德公司软件的交叉仿真多种软件的交叉仿真多种软件的交叉仿真Schneider Electric EU Sales Division PAE ZhangQiang6Unity Pro编程软件编程软件-特点特点支持多种函数功能块支持多种函数功能块基本函数类库基本函数类库通讯函数类库通讯函数类库回路控制函数类库回路控制函数类库诊断函数库诊断函数库IO信号管理函数类库信号管理函数类库伺服控制函数类库伺服控制函数类库系统函数类库系统函数类库其它功能函数类库其它功能函数类库支持自定义函数功能块支持自定义函数功能块Schneider Electric EU Sales Division P
5、AE ZhangQiang7Unity Pro编程软件编程软件-特点特点系统及应用诊断功能系统及应用诊断功能在线系统功能诊断在线系统功能诊断电源模块电流消耗、内存使用电源模块电流消耗、内存使用在线程序的单步、断点、连续调试在线程序的单步、断点、连续调试在线参数、程序修改在线参数、程序修改软件的参考手册软件的参考手册4类类PLC的全部硬件手册的全部硬件手册(Quantum、Premium、M340、Atrium)软件的编程手册软件的编程手册软件的应用手册软件的应用手册完整的在线帮助完整的在线帮助Schneider Electric EU Sales Division PAE ZhangQiang
6、8Unity Pro编程软件编程软件-特点特点导入导入/导出功能导出功能以以XML文件格式导入文件格式导入/导出导出Concept、PL7程序转换程序转换提供操作员的操作记录提供操作员的操作记录用于设置软件的访问功能用于设置软件的访问功能安全管理安全管理纯中文编程软件纯中文编程软件Schneider Electric EU Sales Division PAE ZhangQiang9Unity Pro编程软件编程软件-地址定义地址定义n 常用地址常用地址 物理地址 内部变量地址 系统变量地址n 物理地址定义物理地址定义(直接直接)定义:存储IO信号的地址 类型:EBOOL、INTn 物理地址分
7、类物理地址分类 通用地址定义 拓扑地址定义n 内部变量地址内部变量地址 定义:存储内部数据的地址 类型:EBOOL、INT、DINT、REAL、UINT、DINT等n 系统变量地址系统变量地址 定义:存储系统状态信息的地址 类型:BOOL、INT、DINTSchneider Electric EU Sales Division PAE ZhangQiang10n 通用地址通用地址 所有IO信号通用地址定义如下:地址标识符 类型 格式 地址编号%I/M X/W i I=输入 X=布尔量 i=1最大 M=输出,内部 W=字 开入地址:%Ii、%IWi.j 开出和内部线圈地址:%Mi、%MWi.j
8、模入地址:%IWi 模出和内部寄存器地址:%Mwi注意事项:可以用于注意事项:可以用于IO地址和内部变量地址地址和内部变量地址Unity Pro编程软件编程软件-地址定义地址定义Schneider Electric EU Sales Division PAE ZhangQiang11Unity Pro编程软件编程软件-地址定义地址定义n 拓扑地址拓扑地址 拓扑地址可方便识别信号所处位置,地址定义如下:标识符 类型 格式 总线 站号 机架 模块 通道 等级 位%I/Q X/W/D B .D r .m .c .d .i I=输入 X=布尔量 Q=输出 W=字 D=双字 开入地址:%IB.Dr.m.
9、c.d.i 开出地址:%QB.Dr.m.c.d.i 模入地址:%IWB.Dr.m.c.d.i 模出地址:%QWB.Dr.m.c.d.i注意事项:只能用于输入注意事项:只能用于输入/输出的输出的IO地址地址Schneider Electric EU Sales Division PAE ZhangQiang12Unity Pro编程软件编程软件-地址定义地址定义n 注意注意 所有的地址最小为1。地址的最大值与CPU型号、内存卡的大小有关,在软件中可根据需要自行设定 所有以%M开始的地址,除去开出信号的地址外,其它所有地址都是中间线圈的地址 所有以%MW开始的地址,除去模出信号的地址外,其它所有地
10、址都是中间寄存器的地址 智能模块(计数器、中断锁存、SOE等)既占用%IW又占用%MW地址l 开入信号地址%Ii也可以用%IW表示;开出信号地址%M也可以用%MW表示。只不过16个开关量信号表示为1个字(%IW、%MW)l 在编程中,可以任意通用地址和拓扑地址Schneider Electric EU Sales Division PAE ZhangQiang13Unity Pro编程软件编程软件-地址定义地址定义n 内部变量地址内部变量地址 所有内部变量地址定义如下:地址标识符 类型 格式 地址编号%M X/W/D/F i M=内部变量 X=布尔量 i=1最大 W=字 D=双字 F=浮点数
11、内部位地址:%Mi 内部寄存器地址:%MWi 内部双字地址:%MDi 内部浮点数地址:%MFi 用于存储IO信息和内部信息的地址 内部字中取位操作:%MW i.j(i表示字地址;j表示位地址)Schneider Electric EU Sales Division PAE ZhangQiang14Unity Pro编程软件编程软件-地址定义地址定义n 内部地址重叠内部地址重叠 内部字、双字、浮点数首地址会发生地址重叠 内部双字、内部浮点数占用2个单字的长度 调用内部双字、内部浮点数地址时必须采用偶数或奇数地址 内部线圈与内部字、双字、浮点数地址无关内部地址重叠画面内部地址重叠画面Schneid
12、er Electric EU Sales Division PAE ZhangQiang15Unity Pro编程软件编程软件-地址定义地址定义n 系统变量地址系统变量地址 所有系统变量地址定义如下:地址标识符 类型 格式 地址编号%S X/W/D i S=系统变量 X=布尔量 i=1最大 W=字 D=双字 系统位地址:%Si 系统寄存器地址:%SWi 系统双字地址:%SDi 用于存储系统状态信息的变量地址Schneider Electric EU Sales Division PAE ZhangQiang16Unity Pro编程软件编程软件-地址定义地址定义n 注意 物理地址主要用于存储I
13、O数据 内部变量地址主要用于存储内部数据 系统变量地址主要用于存储PLC系统状态信息 物理地址、内部变量地址、系统变量地址都是全局地址 物理地址、内部变量地址、系统变量地址可被任意调用和调用任意多次Schneider Electric EU Sales Division PAE ZhangQiang17Unity Pro编程软件编程软件-地址定义地址定义n 地址比较地址比较 Modbus地址:1xxxxx、0 xxxxx、3xxxxx、4xxxxx 通用地址:%I、%M、%IW、%MW 拓扑地址:%I、%Q、%IW、%QWn 物理地址与物理地址与Modbus地址对应关系地址对应关系%I与1xxxxx地址相同%M、%Q与0 xxxxx地址相同%IW与3xxxxx地址相同%MW、%QW与4xxxxx地址相同n 与与HMI产品通讯产品通讯 在HMI产品中读写地址全部为Modbus地址格式 每个通用地址与一个拓扑地址相对应 由于开关量信号可以整合在字中,省去编程转换设置Schneider Electric EU Sales Division PAE ZhangQiang18Unity Pro编程软件编程软件-特点特点故障现象故障现象故障代码故障代码故障时间故障时间故障设备故障设备操作日志操作日志(Unity Proucmerr.txt)操作时间操作时间操作结果操作结果操作内容操作内容