UnityQuantum软件讲义_第1页
UnityQuantum软件讲义_第2页
UnityQuantum软件讲义_第3页
UnityQuantum软件讲义_第4页
UnityQuantum软件讲义_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Unity软件讲座软件讲座2022年3月Schneider Automation2Modicon Unity Schneider Automation3n Unity软件版本软件版本l Unity Prol Unity Studiol Unity Developers Edition (UDE)l Updaten 系统需求系统需求(对于对于Unity Pro、 Unity Studio软件软件)l 推荐:推荐:1.2GHz / 512M Ram / 4 Gbl 基本:基本:800Mhz / 256M Ram / 2 Gbl 系统:系统:Windows2000 / XPl IE浏览器:浏览器:5

2、.5版本以上版本以上n 注意事项注意事项l 可以与可以与Concept、PL7软件共存软件共存l 不能同时安装两个版本的不能同时安装两个版本的Unity Pro软件软件l 以下中文软件会影响以下中文软件会影响Unity软件的正常运行软件的正常运行所有所有3721出品的上网工具软件出品的上网工具软件Schneider Automation4网络实名、上网助手、新浪点点通、网络实名、上网助手、新浪点点通、Chinese keywords金山词霸金山词霸2002或或2003版本版本n Unity安装或启动错误处理步骤安装或启动错误处理步骤l 截取屏幕错误提示画面截取屏幕错误提示画面l 提供以下提供以

3、下4个文件:个文件:SecurityInstallLog.txtCalalogInstallLog.txtLibraryInstallLog.txtUnityInstallLog.txt上述文件位于上述文件位于C:Documents and Settingsxxxxxx LocalSettingsTemp, 这里这里xxxxx是在登录是在登录Windows 操作系统时的用户名操作系统时的用户名(使用搜索,取消隐藏使用搜索,取消隐藏)l 提供提供Path变量文件:变量文件:在在DOS窗口敲下述命令窗口敲下述命令: path c:path.txt提供提供ucmerr.log文件:文件:该文件位于该

4、文件位于Unity Pro的安装目录下的安装目录下(例如,例如,C:Program Files Schneider ElectricUnity Pro)Schneider Automation5n Unity Pro软件功能软件功能l 图形化系统配置功能图形化系统配置功能硬件配置硬件配置软件配置软件配置通讯配置通讯配置l 集成集成IEC的全部五种编程语言的全部五种编程语言FBD:功能块图:功能块图LD:梯形图:梯形图SFC:顺序流程图:顺序流程图IL:指令列表:指令列表ST:结构化文本:结构化文本l 支持多种数据类型及自定义类型支持多种数据类型及自定义类型基本数据类型基本数据类型(EDT):B

5、OOL、BYTE、 DATE、 DINT、DT、 DWORD、 EBOOL、 INT、 REAL、STRING、 TIME、TOD、 UDINT、 UINT、WORD自定义数据类型自定义数据类型(DDT):结构、数组:结构、数组IO数据类型数据类型(IODDT):与基本数据类型类似,主要有:与基本数据类型类似,主要有:EBOOL、INT、DINTSchneider Automation6基本函数功能块基本函数功能块(EFB):集成的函数功能块类型:集成的函数功能块类型自定义函数功能块自定义函数功能块(DFB):根据需要自己定义:根据需要自己定义l 支持多种函数功能块及自定义功能块支持多种函数功

6、能块及自定义功能块基本函数类库基本函数类库通讯函数类库通讯函数类库回路控制函数类库回路控制函数类库自定义函数类库自定义函数类库诊断函数库诊断函数库IO信号管理函数类库信号管理函数类库伺服控制函数类库伺服控制函数类库其它功能函数类库其它功能函数类库系统函数类库系统函数类库l 控制程序仿真软件控制程序仿真软件整个控制系统程序仿真整个控制系统程序仿真施耐德公司软件的交叉仿真施耐德公司软件的交叉仿真多种软件的交叉仿真多种软件的交叉仿真l 系统及应用诊断功能系统及应用诊断功能Schneider Automation7在线系统功能诊断在线系统功能诊断电源模块电流消耗、内存使用电源模块电流消耗、内存使用在线

7、程序的单步、断点、连续调试在线程序的单步、断点、连续调试在线参数、程序修改在线参数、程序修改l 操作员监视画面操作员监视画面数据的图形化显示数据的图形化显示数据的动画显示数据的动画显示控制系统监控画面显示控制系统监控画面显示l 完整的在线帮助完整的在线帮助4类类PLC的全部硬件手册的全部硬件手册(Quantum、Premium、Atrium、 Momentum)软件的编程手册软件的编程手册软件的应用手册软件的应用手册软件的参考手册软件的参考手册l 导入导入/导出功能导出功能以以XML文件格式导入文件格式导入/导出导出Concept、PL7程序转换程序转换Schneider Automation

8、8l 安全管理安全管理用于设置软件的访问功能用于设置软件的访问功能提供操作员的设置记录提供操作员的设置记录Schneider Automation9n Unity Pro软件版本软件版本l 根据软件功能分为根据软件功能分为 Unity Pro/M Unity Pro/L Unity Pro/XLl 根据软件用户分为根据软件用户分为 1、3、10、100用户用户Schneider Automation10n Unity Studio软件功能软件功能l 全集成软件包全集成软件包l 用于创建工程师站及开发分布式应用用于创建工程师站及开发分布式应用n Unity Studio软件组成软件组成l Stu

9、dio Manager:基于以太网或智能网络的应用管理平台:基于以太网或智能网络的应用管理平台l 应用开发的专用软件应用开发的专用软件Unity Pro:PLC编程软件编程软件XBTL1000:HMI编程软件编程软件Power Suite:VSS配置软件配置软件OPC Factory Server:实时数据访问软件:实时数据访问软件l Visio:应用的网络结构设计软件:应用的网络结构设计软件l VBA:开放式软件开发环境:开放式软件开发环境Schneider Automation11n Unity Developers Edition (UDE) 软件功能软件功能l 客户端和服务器客户端和服

10、务器(COM/DCOM)交换数据交换数据l 第三方产品与施耐德第三方产品与施耐德XML数据库交换数据数据库交换数据n Unity Developers Edition (UDE) 软件组成软件组成l Unity文档文档(pdf文档文档)l Servers (PServer, OPC Factory Server, .)l Visual C+, VB和和VBA宏示例宏示例l 用于用于Studio Manager和和Unity Pro应用的应用的XML源文件描述源文件描述l 开发指南开发指南Schneider Automation12Unity Quantum地址定义地址定义Schneider A

11、utomation13n 常用地址常用地址l 物理地址物理地址l 内部变量地址内部变量地址l 系统变量地址系统变量地址n 物理地址定义物理地址定义(直接直接)l 定义:存储定义:存储IO信号的地址信号的地址l 类型:类型:EBOOL、INTn 物理地址分类物理地址分类l 通用地址定义通用地址定义l 拓扑地址定义拓扑地址定义n 内部变量地址内部变量地址l 定义:存储内部数据的地址定义:存储内部数据的地址l 类型:类型:EBOOL、INT、DINT、REAL、UINT、DINT等等n 系统变量地址系统变量地址l 定义:存储系统状态信息的地址定义:存储系统状态信息的地址l 类型:类型:BOOL、IN

12、T、DINTSchneider Automation14n 通用地址通用地址l 所有所有IO信号通用地址定义如下:信号通用地址定义如下: 地址标识符地址标识符 类型类型 格式格式 地址编号地址编号 % I/M X/W i I=输入输入 X=布尔量布尔量 i=1最大最大 M=输出输出,内部内部 W=字字 l 开入地址:开入地址:%Ii、%IWi.jl 开出和内部线圈地址:开出和内部线圈地址:%Mi、%MWi.jl 模入地址:模入地址:%IWil 模出和内部寄存器地址:模出和内部寄存器地址:%Mwil 可以用于可以用于IO地址和内部变量地址地址和内部变量地址Schneider Automation

13、15n 拓扑地址拓扑地址l 拓扑地址可方便识别信号所处位置,地址定义如下:拓扑地址可方便识别信号所处位置,地址定义如下:标识符标识符 类型类型 格式格式 总线总线 站号站号 机架机架 模块模块 通道通道 等级等级 位位 % I/Q X/W/D B . D r . m . c . d . i I=输入输入 X=布尔量布尔量 Q=输出输出 W=字字 D=双字双字l 开入地址:开入地址:%IB.Dr.m.c.d.il 开出地址:开出地址:%QB.Dr.m.c.d.il 模入地址:模入地址:%IWB.Dr.m.c.d.il 模出地址:模出地址:%QWB.Dr.m.c.d.il 只能用于输入只能用于输入

14、/输出的输出的IO地址地址Schneider Automation16n 注意注意l 所有的地址最小为所有的地址最小为1。地址的最大值与。地址的最大值与CPU型号、内存卡的大小有关,在软型号、内存卡的大小有关,在软件中可根据需要自行设定件中可根据需要自行设定l 所有以所有以%M开始的地址,除去开出信号的地址外,其它所有地址都是中间线开始的地址,除去开出信号的地址外,其它所有地址都是中间线圈的地址圈的地址l 所有以所有以%MW开始的地址,除去模出信号的地址外,其它所有地址都是中间开始的地址,除去模出信号的地址外,其它所有地址都是中间寄存器的地址寄存器的地址l 智能模块智能模块(计数器、中断锁存、

15、计数器、中断锁存、SOE等等)既占用既占用%IW又占用又占用%MW地址地址l 开入信号地址开入信号地址%Ii也可以用也可以用%IW表示;开出信号地址表示;开出信号地址%M也可以用也可以用%MW表表示。只不过示。只不过16个开关量信号表示为个开关量信号表示为1个字个字(%IW、%MW)l 在编程中,可以任意通用地址和拓扑地址在编程中,可以任意通用地址和拓扑地址Schneider Automation17n 内部变量地址内部变量地址l 所有内部变量地址定义如下:所有内部变量地址定义如下: 地址标识符地址标识符 类型类型 格式格式 地址编号地址编号 % M X/W/D/F i M=内部变量内部变量

16、X=布尔量布尔量 i=1最大最大 W=字字 D=双字双字 F=浮点数浮点数l 内部位地址:内部位地址:%Mil 内部寄存器地址:内部寄存器地址:%MWil 内部双字地址:内部双字地址:%MDil 内部浮点数地址:内部浮点数地址:%MFil 用于存储用于存储IO信息和内部信息的地址信息和内部信息的地址l 内部字中取位操作:内部字中取位操作:%MW i . j (i表示字地址;表示字地址;j表示位地址表示位地址)Schneider Automation18n 内部地址重叠内部地址重叠l 内部字、双字、浮点数首地址会发生地址重叠内部字、双字、浮点数首地址会发生地址重叠l 内部双字、内部浮点数占用内部

17、双字、内部浮点数占用2个单字的长度个单字的长度l 调用内部双字、内部浮点数地址时必须采用偶数或奇数地址调用内部双字、内部浮点数地址时必须采用偶数或奇数地址l 内部线圈与内部字、双字、浮点数地址无关内部线圈与内部字、双字、浮点数地址无关内部地址重叠画面内部地址重叠画面Schneider Automation19n 系统变量地址系统变量地址l 所有系统变量地址定义如下:所有系统变量地址定义如下: 地址标识符地址标识符 类型类型 格式格式 地址编号地址编号 % S X/W/D i S=系统变量系统变量 X=布尔量布尔量 i=1最大最大 W=字字 D=双字双字l 系统位地址:系统位地址:%Sil 系统

18、寄存器地址:系统寄存器地址:%SWil 系统双字地址:系统双字地址:%SDil 用于存储系统状态信息的变量地址用于存储系统状态信息的变量地址Schneider Automation20n 注意注意l 物理地址主要用于存储物理地址主要用于存储IO数据数据l 内部变量地址主要用于存储内部数据内部变量地址主要用于存储内部数据l 系统变量地址主要用于存储系统变量地址主要用于存储PLC系统状态信息系统状态信息l 物理地址、内部变量地址、系统变量地址都是全局地址物理地址、内部变量地址、系统变量地址都是全局地址l 物理地址、内部变量地址、系统变量地址可被任意调用和调用任意多次物理地址、内部变量地址、系统变量

19、地址可被任意调用和调用任意多次Schneider Automation21n 地址比较地址比较l Modbus地址:地址:1xxxxx、0 xxxxx、3xxxxx、4xxxxxl 通用地址:通用地址:%I、%M、%IW、%MWl 拓扑地址:拓扑地址:%I、%Q、%IW、%QWn 物理地址与物理地址与Modbus地址对应关系地址对应关系l %I与与1xxxxx地址相同地址相同l %M、%Q与与0 xxxxx地址相同地址相同l %IW与与3xxxxx地址相同地址相同l %MW、%QW与与4xxxxx地址相同地址相同n 与与HMI产品通讯产品通讯l 在在HMI产品中读写地址全部为产品中读写地址全部

20、为Modbus地址格式地址格式l 每个通用地址与一个拓扑地址相对应每个通用地址与一个拓扑地址相对应l 由于开关量信号可以整合在字中,省去编程转换设置由于开关量信号可以整合在字中,省去编程转换设置Schneider Automation22Unity Pro软件编程软件编程Schneider Automation23Unity Pro软件启动方式软件启动方式Unity Pro软件启动画面软件启动画面Schneider Automation24n Unity Pro软件编程步骤软件编程步骤l 创建项目文件创建项目文件l 系统硬件配置系统硬件配置硬件配置硬件配置软件配置软件配置通讯配置通讯配置l 变

21、量定义变量定义l 控制程序、自定义函数功能块程序开发控制程序、自定义函数功能块程序开发l 程序仿真程序仿真l 程序下载程序下载/上载、程序修改上载、程序修改l 安全管理安全管理l 程序导入程序导入/导出导出Schneider Automation25n 创建项目创建项目l 选择选择PLC类型:类型:Quantum、Premium、Atriuml 选择选择CPU型号型号140CPU31110140CPU43412A140CPU53414A140CPU65150140CPU65160140CPU67160(热备热备)CPU型号选择画面型号选择画面Schneider Automation26n Un

22、ity画面分类画面分类l 系统配置画面系统配置画面l 自定义数据类型画面自定义数据类型画面l 自定义函数功能块画面自定义函数功能块画面(DFB)l 变量及功能块定义画面变量及功能块定义画面l 通讯配置画面通讯配置画面l 控制程序画面控制程序画面l 在线动画表在线动画表l 实时监控画面实时监控画面l 项目文档画面项目文档画面Schneider Automation27Unity Pro软件系统配置软件系统配置Schneider Automation28n 系统配置系统配置l 本地本地IO配置配置(LIO)l 远程远程IO配置配置(RIO)l 分布分布IO配置配置(DIO)l IO模块配置模块配置

23、l 智能参数配置智能参数配置l 软件配置软件配置l 通讯配置通讯配置Schneider Automation29n 本地本地IO配置配置l 点击点击Configuration下的下的Local Busl 本地和扩展机架配置本地和扩展机架配置l 本地模块配置本地模块配置l 模块相关参数配置模块相关参数配置l 通讯参数配置通讯参数配置l 软件参数配置软件参数配置本地机架本地机架IO模块模块Schneider Automation30n 本地、扩展机架配置本地、扩展机架配置l 选择本地或扩展机架选择本地或扩展机架l 设置本地或扩展机架型号设置本地或扩展机架型号本地机架本地扩展机架本地、扩展机架选择本

24、地、扩展机架选择机架型号选择机架型号选择Schneider Automation31IO模块选择画面模块选择画面n 模块配置模块配置l 在机架上双击添加模块在机架上双击添加模块l 在模块型号中选择相应的模块在模块型号中选择相应的模块已配置的已配置的IO模块模块空槽位空槽位模块配置画面模块配置画面Schneider Automation32n 模块参数配置模块参数配置l 涉及所有模块涉及所有模块CPU模块模块IO模块模块其它智能模块其它智能模块通讯模块通讯模块l 每个模块配置参数可能不同每个模块配置参数可能不同l 在模块上双击打开参数配置画面在模块上双击打开参数配置画面n 注意注意l 所有模块都

25、有功能概览画面所有模块都有功能概览画面l 所有模块都有电源消耗画面所有模块都有电源消耗画面Schneider Automation33n CPU模块配置模块配置l CPU功能概览功能概览l 运行参数和软件配置运行参数和软件配置l 通讯端口配置通讯端口配置l 在线动画配置在线动画配置l 热备参数配置热备参数配置l IO变量配置变量配置Schneider Automation34n CPU功能概览功能概览l 描述描述CPU的功能的功能l 描述描述CPU的集成端口的集成端口l 描述描述CPU的相关参数的相关参数CPU功能概览画面功能概览画面Schneider Automation35n CPU运行参

26、数和软件配置运行参数和软件配置l 自动启动设置自动启动设置l 内部变量复位设置内部变量复位设置l 内存卡型号及大小内存卡型号及大小添加内存卡直接在添加内存卡直接在CPU上内存卡位置双击打开上内存卡位置双击打开l 软件配置软件配置线圈通道总数设置线圈通道总数设置寄存器通道总数设置寄存器通道总数设置开入通道总数设置开入通道总数设置模入通道总数设置模入通道总数设置n 注意注意l 编程时选中自动启动设置编程时选中自动启动设置l 通道总数在实际用量的基通道总数在实际用量的基 础上预留础上预留30%的余量的余量CPU运行参数和软件配置画面运行参数和软件配置画面Schneider Automation36n

27、 通讯端口参数设置通讯端口参数设置l Modbus通讯端口设置通讯端口设置l Modbus Plus通讯端口设置通讯端口设置l Ethernet通讯端口设置通讯端口设置Schneider Automation37n Modbus通讯端口设置通讯端口设置l CPU上上Modbus端口端口1的地址与的地址与MB+地址相关地址相关l 第一排主要用于设置第一排主要用于设置CPU第一个第一个Modbus端口端口l 第二排主要用于设置第二排主要用于设置CPU第二个第二个Modbus端口和奇数个端口和奇数个NOM模块的模块的Modbus端口端口l 第三排主要用于设置偶数个第三排主要用于设置偶数个NOM模块的

28、模块的Modbus端口端口l 65150、65160、67160 CPU的的Modbus端口支持端口支持RS232和和RS485模式模式l 其它其它CPU只支持只支持RS232模式模式Modbus端口设置画面端口设置画面Schneider Automation38n Modbus Plus通讯端口设置通讯端口设置l 在在CPU上的相应端口上双击打开配置上的相应端口上双击打开配置 画面画面l 配置画面中需要设置的参数配置画面中需要设置的参数DIO Bus参数选择参数选择Peer Cop参数选择参数选择选择对应的选择对应的DIO、Ethernet关联名称关联名称n 注意注意l 选中选中DIO Bu

29、s参数后,系统自动添加参数后,系统自动添加 DIO Bus总线管理器总线管理器l DIO、Ethernet关联名称必须提前定关联名称必须提前定 义好义好Ethernet端口设置端口设置Modbus Plus端口设置端口设置Schneider Automation39n 在线动画配置在线动画配置l 任务的状态和设置任务的状态和设置l 实时时钟监视实时时钟监视l PLC和系统信息和系统信息Schneider Automation40n 任务的状态和设置任务的状态和设置l 显示主任务、快速执行方式显示主任务、快速执行方式l 显示主任务、快速的最小、最大、当前扫描周期显示主任务、快速的最小、最大、当前

30、扫描周期l 显示显示CPU的工作状态的工作状态l CPU启停设置启停设置l 激活激活/取消主任务设置取消主任务设置l 激活激活/取消快速任务设置取消快速任务设置l 初始化扫描周期设置初始化扫描周期设置l 激活激活/取消事件任务设置取消事件任务设置l CPU热启动设置热启动设置l CPU冷启动设置冷启动设置l 输出信号反馈设置输出信号反馈设置任务的状态和设置画面任务的状态和设置画面Schneider Automation41n 实时时钟监视实时时钟监视l 显示显示PLC的当前时间的当前时间l 显示计算机的当前时间显示计算机的当前时间l 更新更新PLC的时间设置的时间设置实时时钟监视画面实时时钟监

31、视画面Schneider Automation42n PLC和系统信息和系统信息l PLC信息信息PLC的标识信息的标识信息PLC的内存信息的内存信息l 应用信息应用信息应用标识信息应用标识信息应用可选信息应用可选信息其它信息其它信息l 热备信息热备信息PLC和系统信息画面和系统信息画面Schneider Automation43n 热备配置热备配置l CPU的工作方式设置的工作方式设置l 逻辑不匹配时备用站工作方式逻辑不匹配时备用站工作方式l 键盘操作设置键盘操作设置l 地址切换设置地址切换设置l 非传输状态区设置非传输状态区设置n 注意注意l 只有只有67160 CPU具有具有 热备配置画

32、面热备配置画面热备参数配置画面热备参数配置画面Schneider Automation44n IO变量配置变量配置l 显示显示CPU系统、内部、系统、内部、IO变量地址变量地址l 定义定义CPU系统、内部、系统、内部、IO变量名称变量名称IO变量配置画面变量配置画面Schneider Automation45n IO模块、智能模块配置模块、智能模块配置l 模块地址:位地址、字地址模块地址:位地址、字地址l 信号输入类型信号输入类型l 任务方式任务方式l 故障状态预制故障状态预制n 注意注意l 开关量模块的地址可以表示为开关量模块的地址可以表示为 位地址和字地址方式位地址和字地址方式l 智能模块

33、同时占用输入和输出智能模块同时占用输入和输出 地址地址l 开出和模出模块具有故障状态开出和模出模块具有故障状态 预制功能预制功能l 模块地址自动配置并连续,可模块地址自动配置并连续,可 手动修改手动修改l 模块占用输入模块占用输入/输出地址个数不同输出地址个数不同开关量模块配置画面开关量模块配置画面开关量模块配置画面开关量模块配置画面Schneider Automation46n IO模块地址概览模块地址概览l 模块常用地址显示模块常用地址显示l 模块拓扑地址显示模块拓扑地址显示l 模块系统变量显示模块系统变量显示l 模块地址变量定义模块地址变量定义IO地址一览表地址一览表Schneider

34、Automation47n 通讯模块通讯模块l 在模块通讯端口上双击打开通讯配置画面在模块通讯端口上双击打开通讯配置画面l Ethernet、DIO模块配置画面与模块配置画面与CPU上相同端口配置相同上相同端口配置相同l RIO无需配置任何参数无需配置任何参数n 注意注意l 添加添加DIO、RIO模块后,系统自动添加模块后,系统自动添加DIO Bus、RIO Bus总线管理器总线管理器l DIO、Ethernet关联名称必须提前定义好关联名称必须提前定义好通讯模块配置画面通讯模块配置画面Schneider Automation48n RIO、DIO子站配置子站配置l 选择相应的总线管理器选择相

35、应的总线管理器l 添加子站添加子站子站地址设置子站地址设置子站类型设置子站类型设置子站模块配置子站模块配置n 注意注意l每个每个CPU支持的支持的DIO、RIO个数个数 不同不同lDIO、RIO输入输入/输出字数限制不输出字数限制不 同同lDIO、RIO支持的子站个数不同支持的子站个数不同lDIO、RIO子站模块配置方子站模块配置方 式与式与LIO方式相同方式相同DIO、RIO子站配置画面子站配置画面Schneider Automation49Unity Pro软件网络通讯参数配置软件网络通讯参数配置Schneider Automation50n 网络通讯参数配置网络通讯参数配置l 主要设定网

36、络名称及参数主要设定网络名称及参数l 在网络目录上点击右键添加网络在网络目录上点击右键添加网络 (New Network)l Modbus Plus参数配置参数配置l Ethernet参数配置参数配置n 注意注意l 在将通讯端口和网络名称关联前,网络在将通讯端口和网络名称关联前,网络 名称、参数必须提前定义名称、参数必须提前定义l 与硬件是否建立关联时图标的变化与硬件是否建立关联时图标的变化通讯参数配置画面通讯参数配置画面与硬件关联成功与硬件关联成功与硬件没有关联与硬件没有关联Schneider Automation51n Modbus Plus参数设置参数设置l 显示了显示了DIO主站适配器

37、模块所处的机架和槽位主站适配器模块所处的机架和槽位l Modbus Plus网络超时参数设置网络超时参数设置时间必须介于时间必须介于20ms20sl 输入反馈模式输入反馈模式通讯超时后,信号的显示方式通讯超时后,信号的显示方式两种方式:信号保持和清零两种方式:信号保持和清零Modbus Plus参数设置参数设置Schneider Automation52n Peer Cop参数设置参数设置l Global Input/Output(全局访问全局访问)可被所有其它节点访问可被所有其它节点访问每个节点最多每个节点最多32个字个字总数不能超过总数不能超过500个字个字可接收可接收0、1、3、4数据地

38、址数据地址定义节点、目的地址、数据起始字数、长度定义节点、目的地址、数据起始字数、长度开关量地址必须是开关量地址必须是16的倍数加的倍数加1l Specific Input/Output(特定访问特定访问)可被特定的节点访问可被特定的节点访问每个节点最多每个节点最多32个字个字总数不能超过总数不能超过500个字个字可接收可接收0、1、3、4数据地址数据地址定义节点、目的地址、长度定义节点、目的地址、长度开关量地址必须是开关量地址必须是16的倍数加的倍数加1Global Input配置画面配置画面Global Output配置画面配置画面Specific Input配置画面配置画面Specifi

39、c Output配置画面配置画面Schneider Automation53n Ethernet参数配置参数配置l 显示了关联以太网模块的机架和槽位显示了关联以太网模块的机架和槽位l 显示了已经配置的以太网的显示了已经配置的以太网的IP地址配置参数地址配置参数l 以太网端口类型配置以太网端口类型配置(根据根据CPU型号可分为型号可分为)CPU65150、CPU65160NOE77100NOE77110NOE77101、NOE77111、NWM10000l IP地址配置地址配置三种配置方式:手动、服务器、三种配置方式:手动、服务器、Web 服务器服务器IP地址地址子网掩码子网掩码网关网关l 以太

40、网格式以太网格式两种:两种:Ethernet II、802.3Ethernet II 最通用最通用以太网参数配置画面以太网参数配置画面Schneider Automation54l 其它功能其它功能MessageIO ScannerGlobal DataSNMPAddress ServerBandwidth(以太网通讯在线诊断以太网通讯在线诊断)以太网通讯带宽诊断画面以太网通讯带宽诊断画面Schneider Automation55Unity Pro变量定义变量定义Schneider Automation56n 数据引用数据引用l 物理地址物理地址l 常数常数l 变量变量n 物理地址物理地址l

41、 物理地址:通用地址、拓扑地址物理地址:通用地址、拓扑地址(IODDT)l 物理地址为全局数据,在程序中可以任意调用物理地址为全局数据,在程序中可以任意调用l 根据输入要求或运算结果决定数据类型根据输入要求或运算结果决定数据类型n 数值常数数值常数l 适用于数据处理适用于数据处理l 根据输入常数格式决定数据类型根据输入常数格式决定数据类型n 变量变量l 变量为全局数据,在程序中可以任意调用变量为全局数据,在程序中可以任意调用l 根据定义的类型决定数据类型根据定义的类型决定数据类型Schneider Automation57n 变量功能分类变量功能分类l 基本数据类型变量基本数据类型变量(EDT

42、)常见数据类型:常见数据类型:BOOL、BYTE、DATE、 DINT、 DT、DWORD、EBOOL、INT、REAL、STRING TIME、TOD、UDINT、UINT、WORDl 自定义数据类型变量自定义数据类型变量(DDT)支持的数据类型:支持的数据类型:STRUCT、ARRAY可根据需要定义任何数据类型可根据需要定义任何数据类型l IO数据类型变量数据类型变量(IODDT)与与IO变量相关的变量变量相关的变量与与EDT类似类似l 基本函数功能块变量基本函数功能块变量(EFB)软件中集成的函数功能块的变量定义软件中集成的函数功能块的变量定义l 自定义函数功能块变量自定义函数功能块变量

43、(DFB)自定义函数功能块的变量定义自定义函数功能块的变量定义变量列表画面变量列表画面Schneider Automation58n 变量地址关联分类变量地址关联分类(仅针对仅针对EDT、DDT、IODDT)l 非定位变量非定位变量有变量标识符、数据类型,没有与之相关联的物理地址有变量标识符、数据类型,没有与之相关联的物理地址主要用于中间变量,不能与主要用于中间变量,不能与HMI产品进行通讯产品进行通讯l 定位变量定位变量有变量标识符、数据类型,以及与之相关联的物理地址有变量标识符、数据类型,以及与之相关联的物理地址主要用于绝对地址和中间变量,可以与主要用于绝对地址和中间变量,可以与HMI产品

44、进行通讯产品进行通讯l 常量常量有变量标识符、数据类型和相应数值有变量标识符、数据类型和相应数值主要用于中间变量,可以与主要用于中间变量,可以与HMI产品进行通讯产品进行通讯n 定位变量关联的地址定位变量关联的地址l 物理地址物理地址(通用地址、拓扑地址通用地址、拓扑地址)l 内部变量地址内部变量地址l 系统变量地址系统变量地址Schneider Automation59变量分类示例变量分类示例Schneider Automation60n 注意注意l 变量在使用前必须定义变量在使用前必须定义l 变量名可达变量名可达32个字符个字符l 变量必须有相对应的数据类型变量必须有相对应的数据类型l 数

45、据类型不同,变量数据长度不同数据类型不同,变量数据长度不同l 与与HMI产品通讯时,必须选择通用地址和定位变量产品通讯时,必须选择通用地址和定位变量l 变量编辑器支持拖放等操作变量编辑器支持拖放等操作Schneider Automation61EDT、DDT、IODDT变量定义窗口画面变量定义窗口画面DDT变量定义窗口画面变量定义窗口画面函数功能块定义窗口画面函数功能块定义窗口画面自定义函数功能块定义窗口画面自定义函数功能块定义窗口画面Schneider Automation62Unity Pro控制程序编程控制程序编程Schneider Automation63n 程序结构程序结构l 任务方

46、式:主任务、快速任务、事件任务、辅助任务任务方式:主任务、快速任务、事件任务、辅助任务l 主任务方式主任务方式扫描方式:循环扫描、周期扫描扫描方式:循环扫描、周期扫描所有程序必须含有主任务方式所有程序必须含有主任务方式用于管理绝大部分应用程序用于管理绝大部分应用程序可支持子程序调用可支持子程序调用l 快速任务方式快速任务方式扫描方式:周期扫描扫描方式:周期扫描根据需要可选根据需要可选用于处理需要频繁执行、执行周期短的应用用于处理需要频繁执行、执行周期短的应用l 事件任务方式事件任务方式事件任务:定时器事件、事件任务:定时器事件、IO事件事件定时器事件定时器事件u中断方式:定时器中断中断方式:定

47、时器中断u根据需要可选根据需要可选u用于处理需要频繁执行的应用用于处理需要频繁执行的应用程序结构画面程序结构画面Schneider Automation64u比快速任务定时范围更广、优先级更高比快速任务定时范围更广、优先级更高IO事件事件u中断方式:中断方式:IO信号中断信号中断u根据需要可选根据需要可选u用于根据用于根据IO信号进行程序处理的应用信号进行程序处理的应用l 辅助任务辅助任务扫描方式:周期扫描扫描方式:周期扫描根据需要可选根据需要可选用于不需要快速执行的处理应用用于不需要快速执行的处理应用n 注意注意l 优先级:优先级:IO事件任务、定时事件任务、快速任务、主任务、辅助任务事件任

48、务、定时事件任务、快速任务、主任务、辅助任务l 主任务、快速任务、辅助任务都支持子程序编写和调用,不同的任务方式主任务、快速任务、辅助任务都支持子程序编写和调用,不同的任务方式只能调用相应的子程序只能调用相应的子程序l 快速任务、事件任务程序必须尽量短快速任务、事件任务程序必须尽量短l 在周期执行任务中,必须注意周期执行时间在周期执行任务中,必须注意周期执行时间Schneider Automation65Mast: 20msFast: 1ms(周期: 5ms)FastFastMastMast1ms1ms5ms24ms4ms5msMast4msFast1msMast4ms5msFast1msMa

49、st3ms5msSchneider Automation66Mast: 20msFast: 4ms(周期: 5ms)FastMast4ms5ms80ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msMast1msMast1msMast1msMast1msMast1msMast1msMast1msMast1msSchneider Automation67n 软件编程语言软件编程语言l SFC语言:即顺序流程图,适用于结构化程序设计语言:即顺序流程图,适用于结构化程序设计l FBD语言:即功能块图,

50、适合于过程控制语言:即功能块图,适合于过程控制l LD语言:即梯形图,适用于离散量控制语言:即梯形图,适用于离散量控制l ST语言:即结构化文本,适用于复杂的算法及数学处理语言:即结构化文本,适用于复杂的算法及数学处理l IL语言:即指令列表,低级语言,优化的性能语言:即指令列表,低级语言,优化的性能n 注意注意l 在编程时,可以采用上述一种或几种编程语言进行编程在编程时,可以采用上述一种或几种编程语言进行编程l 不同的编程语言编程环境、实现方式不同不同的编程语言编程环境、实现方式不同l 主任务程序段支持全部编程语言,其它任务方式不支持主任务程序段支持全部编程语言,其它任务方式不支持SFC语言

51、语言Schneider Automation68主任务参数设定画面主任务参数设定画面快速任务参数定义画面快速任务参数定义画面定时器事件参数定义画面定时器事件参数定义画面IO事件参数定义画面事件参数定义画面编程语言定义画面编程语言定义画面Schneider Automation69n 函数类库分类函数类库分类l 基本函数库基本函数库l 通讯函数库通讯函数库l 回路控制函数库回路控制函数库l 自定义函数库自定义函数库l 诊断函数库诊断函数库l IO信号管理函数库信号管理函数库l 伺服控制函数库伺服控制函数库l 旧版本函数库旧版本函数库l 系统函数库系统函数库函数类库列表画面函数类库列表画面Schn

52、eider Automation70函数类库列表画面函数类库列表画面Schneider Automation71n 控制程序编写步骤控制程序编写步骤l 选择相应的任务方式选择相应的任务方式l 设定任务参数设定任务参数l 选择编程语言选择编程语言l 调用函数功能块编程控制程序调用函数功能块编程控制程序Schneider Automation72Unity Pro软件注释与说明软件注释与说明Schneider Automation73n 注释添加方式注释添加方式l 变量注释变量注释简述该变量的功能简述该变量的功能l 功能块注释功能块注释(EFB、DFB)简述功能块的功能简述功能块的功能l 控制程序

53、注释控制程序注释简述部分程序的功能简述部分程序的功能l 程序段注释程序段注释简述该程序段的功能简述该程序段的功能l 项目注释项目注释简述项目文件的功能简述项目文件的功能Schneider Automation74变量注释变量注释功能块注释功能块注释控制程序注释控制程序注释程序段注释程序段注释项目文件注释项目文件注释Schneider Automation75自定义函数功能块自定义函数功能块(DFB)Schneider Automation76n DFB简介简介l DFB是用户自定义的函数功能块是用户自定义的函数功能块l DFB最多可以定义最多可以定义32输入和输入和32输出信号输出信号(功能块

54、的功能块的 左端为输入信号,右边为输出信号左端为输入信号,右边为输出信号) l DFB中定义的变量只对中定义的变量只对DFB有效有效l DFB的编程语言有:的编程语言有:FBD、LD、ST、IL l DFB编程与编程与Unity编程相似编程相似l DFB编程时可以调用除了系统变量以外的任意变量、编程时可以调用除了系统变量以外的任意变量、 基本功能块和基本功能块和DFB功能块功能块l DFB功能块用双竖线来表示功能块用双竖线来表示DFB功能块功能块DFB功能块定义画面功能块定义画面Schneider Automation77n DFB创建步骤创建步骤l 定义定义DFB功能块的名称,名称可达功能块

55、的名称,名称可达32个字符个字符l 定义定义DFB的输入、输出信号管脚和内部变量的输入、输出信号管脚和内部变量l 创建创建DFB的程序段,根据需要选择相应的编程语言的程序段,根据需要选择相应的编程语言l 编译程序段编译程序段l 导入、导出导入、导出DFB功能块功能块n DFB变量定义变量定义l Inputs:输入信号变量:输入信号变量l Outputs:输出信号变量:输出信号变量l Inputs/Outputs:输入:输入/输出变量输出变量l Public:公共变量:公共变量l Private:私有变量:私有变量l Section:程序段名称:程序段名称Schneider Automation

56、78DFB变量定义画面变量定义画面创建创建DFB编程程序段编程程序段DFB程序编写程序编写DFB功能块调用功能块调用控制程序中控制程序中DFB调用调用DFB功能块功能块Schneider Automation79PLC连接与仿真连接与仿真Schneider Automation80n PLC连接步骤连接步骤l 断电连接编程电缆断电连接编程电缆l 设置连接设备设置连接设备PLC连接连接仿真器连接仿真器连接l 设置连接方式设置连接方式ModbusModbus PlusTCP/IPUSBl 设置连接参数设置连接参数设置连接设备的地址设置连接设备的地址设置通讯参数设置通讯参数l 测试连接方式测试连接方

57、式l 连接连接PLCl 上上/下载控制程序下载控制程序PLC连接画面连接画面Schneider Automation81l 程序在线监视和修改、调试程序在线监视和修改、调试l 断开连接断开连接l 断电断开编程电缆断电断开编程电缆PLC连接画面连接画面仿真器连接画面仿真器连接画面Schneider Automation82n PLC连接方式连接方式l Modbus方式方式采用采用Modbus电缆电缆相同的串行通讯参数相同的串行通讯参数31110、43412A、53414A CPU Modbus编程电缆相同编程电缆相同65160、65160、67160 CPU Modbus编程电缆相同编程电缆相同

58、l Modbus Plus方式方式采用采用MB+卡卡(ISA、PCI、PCMCIA)l TCP/IP方式方式采用双绞线电缆采用双绞线电缆系统有以太网模块系统有以太网模块CPU中无程序时,若下载程序,必须输入以太网缺省的中无程序时,若下载程序,必须输入以太网缺省的IP地址地址CPU中有程序时,若下载程序,必须输入以太网设定的中有程序时,若下载程序,必须输入以太网设定的IP地址地址l USB方式方式采用采用USB电缆电缆65160、65160、67160 CPU支持支持USB电缆电缆Schneider Automation83PLC连接方式选择连接方式选择PLC通讯参数设置画面通讯参数设置画面通讯

59、参数设置画面通讯参数设置画面Schneider Automation84n 程序上下载步骤程序上下载步骤l 确认系统连接成功确认系统连接成功l 控制程序下载选择控制程序下载选择l 确认确认PLC含有程序时,可上载控制程序含有程序时,可上载控制程序n 注意注意l 上下载程序画面中,同时显示了计算机与上下载程序画面中,同时显示了计算机与PLC中程序的名称、版本号及修中程序的名称、版本号及修改时间改时间l 如果计算机与如果计算机与PLC中程序相同时,自动进入在线连接状态中程序相同时,自动进入在线连接状态程序上下载画面程序上下载画面Schneider Automation85程序下载画面程序下载画面程

60、序上载画面程序上载画面Schneider Automation86n 在线程序监视在线程序监视l 监视控制程序的执行状态监视控制程序的执行状态l 监视控制数据的当前值监视控制数据的当前值l 以单步、连续、断点监视等方式监视程序以单步、连续、断点监视等方式监视程序(ST)控制程序在线监视画面控制程序在线监视画面Schneider Automation87n 在线数据监视在线数据监视l 监视规定地址、变量的当前值监视规定地址、变量的当前值l 强制和修改变量的当前值强制和修改变量的当前值l 程序仿真时,仿真程序仿真时,仿真IO变量值变量值l 强制方式强制方式Modification:强制:强制INT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论