版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unity软件培训SchneiderAutomation2ModiconQuantum
培训目的熟悉UnityPro编程软件的使用环境,掌握工程项目的建立、开发和调试维护。课程内容编程软件的安装、注册;UnityPro的用户环境、项目设置、文件管理;硬件配置、IO寻址、变量定义及用户自定义功能块;常用编程语言(LD)和功能块库;工程项目的编译、上传下载、调试诊断。SchneiderAutomation3ModiconQuantum
软件安装与授权SchneiderAutomation4ModiconQuantum
UnityPro安装的硬件要求Pentium处理器1.2GHz或以上,推荐2.4GHz;内存512MB,推荐1GB;硬盘可用空间2GB,推荐4GB。UnityPro安装的软件要求Windows2000/XPProfessionalEdition(Vista未经过官方认证);MicrosoftInternetExplorer5.5或以上;部分中文上网工具会影响软件的正常启动:雅虎助手、3721、新浪点点通等;金山词霸2002/2003即时翻译软件;在1个Windows操作平台上只能安装单一版本的UnityPro软件。SchneiderAutomation5软件授权SchneiderAutomation6授权软件授权软件制作本机授权传输授权软件授权步骤启动授权软件设置授权方式授权本机最快方式:Byweb、BywebonanotherPC(一到两分钟)快速方式:Byphone普通方式:Byemail(最经济、可靠)、Byfax传输授权通过网络在计算机间传输授权将授权从计算机传输到磁盘将授权从磁盘传输到计算机输入授权码输入收到的授权码确认输入并授权本机授权软件启动方式画面SchneiderAutomation7授权软件启动画面授权设置画面软件授权步骤授权方式设置画面授权传输设置画面授权代码输入画面SchneiderAutomation8授权软件注意选择Byweb和BywebonanotherPC时,所需时间最短,同时授权自动传输到本机。缺点是看不到授权码选择Byphone和ByFax需要电话能够拨打国际长途,同时必须用英语进行交流选择Byemail时,最经济、可靠。但是email信箱必须采用通用、国际网站信箱(即新浪、网易等)采用Byphone和ByFax、Byemail方式时,将收到的授权码输入到授权软件中,即可授权本机。优点是授权可靠,而且授权码在本机可以反复使用SchneiderAutomation9ModiconQuantum
UnityPro软件的注册授权常用注册方式:网页、电子邮件;用户信息需用英文填写,应真实有效;Serialnumber(序列号)以及Partnumber(部件号)已粘贴在软件光盘包装盒上;软件光盘盒包括5张光盘:UnityPro、UnityLoader、DriverPack、UnityOS以及产品手册。SchneiderAutomation10UnityPro软件分类UnityPro软件版本根据软件功能分为UnityPro/M:UnityProMedium软件包UnityPro/L:UnityProLarge软件包UnityPro/XL:UnityProExtralLarge软件包区别UnityProMedium支持Premium和AtriumPLC;UnityProLarge支持Premium、Atrium和QuantumPLC;UnityProXLarge支持Premium、Atrium、Quantum和
Quantum热备PLC。根据软件用户分为1、3、10、100用户SchneiderAutomation11UnityPro软件界面简介UnityPro软件界面简介SchneiderAutomation12用户界面用户界面包括几个可配置窗口和工具条.菜单&工具条配置应用浏览器数据编辑器
语言编辑器
输出窗口
状态条
SchneiderAutomation13ModiconQuantum
UnityPro-项目浏览器配置-PLC硬件、系统结构和总线配置;导出的数据类型-用户自定义的排列/结构数据类型;导出的功能块类型-用户自定义的功能块类型;变量和FB实例-变量表、导出数据类型列表、导出功能块类型列表以及功能块实例列表;运动-运动轴管理参数,用于指定伺服驱动器或变频器型号参数、总线地址和轴参考变量等;程序-用户逻辑程序,包括主任务、快速任务、时间任务、辅助任务;动态数据表-在线监控的变量和内存数据表格;操作员屏幕-在线监控的图形调试画面;文档-关于整个项目的文档说明。SchneiderAutomation14ModiconQuantum
UnityPro-工具栏文件栏-工程项目的新建、打开、保存;编辑栏-编辑对象的复制、剪切、放大、缩小、全屏;服务栏-工程项目的分析、生成、查找、库管理;API栏-工程项目的上传、下载、连接、断开、停启;窗口栏-窗口层叠、水平/垂直平铺;帮助栏-帮助索引;调试栏-设置/取消断点、步入、步出、步进;观察点栏-设置/取消观察点、查找、同步;语言编辑器栏:梯形图-结构化文本-功能块图-顺序功能流程图-SchneiderAutomation15ModiconQuantum
UnityPro-输出窗口输出窗口显示有关各种进程(生成、导入/导出、用户错误、搜索/替换)的信息;当生成项目时,警告信息条目为蓝色字体,错误信息条目为红色字体,将鼠标移动到警告/错误条目上双击,编程软件会自动跳转到相应的程序界面;下载到处理器中的工程项目可以含有警告信息,若有错误则必须更正后再下载。SchneiderAutomation16UnityPro软件编程步骤UnityPro软件编程步骤创建项目文件系统硬件配置硬件配置软件配置通讯配置变量定义控制程序、自定义函数功能块程序开发程序仿真程序下载/上载、程序修改安全管理程序导入/导出SchneiderAutomation17项目设定
SchneiderAutomation18创建项目创建项目选择PLC类型:Quantum、Premium、Atrium选择CPU型号140CPU31110140CPU43412U140CPU53414U140CPU65150140CPU65160140CPU67160(热备)CPU型号选择画面SchneiderAutomation19项目属性鼠标右键--Station文件夹,定义项目属性General选项卡
:定义项目名称
(缺省为Station或FunctionalStation)Protection
选项卡:激活程序段的保护可以改变密码或清除密码
注:如果没有密码,保护无效Identification
选项卡:标识项目应用程序的当前版本,自动增加版本号创建和生成日期Comment
选项卡:项目附带的注释SchneiderAutomation20应用开发流程硬件配置
数据–通道关联生成代码选择目标
&下载诊断操作屏幕
数据结构
&符号应用结构编程分析终端
&项目设定
SchneiderAutomation21项目浏览器以树形结构表述项目内容,可以移动各种元素:配置,数据,程序,等.2种不同显示方式:结构视图功能视图用户可以在功能视图中构建应用SchneiderAutomation22视图间切换结构视图功能视图垂直视图水平视图SchneiderAutomation23视图间切换(续)结构视图功能视图垂直视图水平视图SchneiderAutomation24人机工效所有的编辑器都可以从正常模式转换到全屏模式放大编辑空间通过拖拽定位和移动窗口一些窗口(如仿真表,数据编辑器)可以定位或移动:定位:固定在应用窗口外的特定位置(如项目浏览器)移动:总在最前面显示SchneiderAutomation25UnityPro软件系统配置SchneiderAutomation26系统配置系统配置本地IO配置(LIO)远程IO配置(RIO)分布IO配置(DIO)IO模块配置智能参数配置软件配置通讯配置SchneiderAutomation27本地IO配置本地IO配置点击Configuration下的LocalBus本地和扩展机架配置本地模块配置模块相关参数配置通讯参数配置软件参数配置本地机架IO模块SchneiderAutomation28本地、扩展机架本地、扩展机架配置选择本地或扩展机架设置本地或扩展机架型号本地机架本地扩展机架本地、扩展机架选择机架型号选择SchneiderAutomation29IO模块选择画面模块配置模块配置在机架上双击添加模块在模块型号中选择相应的模块已配置的IO模块空槽位模块配置画面SchneiderAutomation30模块参数配置模块参数配置涉及所有模块CPU模块IO模块其它智能模块通讯模块每个模块配置参数可能不同在模块上双击打开参数配置画面注意所有模块都有功能概览画面所有模块都有电源消耗画面SchneiderAutomation31CPU模块配置CPU模块配置CPU功能概览运行参数和软件配置通讯端口配置在线动画配置热备参数配置IO变量配置SchneiderAutomation32CPU功能概览CPU功能概览描述CPU的功能描述CPU的集成端口描述CPU的相关参数CPU功能概览画面SchneiderAutomation33CPU运行参数和软件配置CPU运行参数和软件配置自动启动设置内部变量复位设置内存卡型号及大小添加内存卡直接在CPU上内存卡位置双击打开软件配置线圈通道总数设置寄存器通道总数设置开入通道总数设置模入通道总数设置注意编程时选中自动启动设置通道总数在实际用量的基础上预留30%的余量CPU运行参数和软件配置画面SchneiderAutomation34ModiconQuantum
处理器模块特性配置双击处理器模块打开其属性配置窗口,配置操作模式及状态内存数据区大小。SchneiderAutomation35RIO、DIO子站配置RIO、DIO子站配置选择相应的总线管理器添加子站子站地址设置子站类型设置子站模块配置注意每个CPU支持的DIO、RIO个数不同DIO、RIO输入/输出字数限制不同DIO、RIO支持的子站个数不同DIO、RIO子站模块配置方式与LIO方式相同DIO、RIO子站配置画面SchneiderAutomation36UnityPro软件网络通讯参数配置SchneiderAutomation37通讯端口参数设置通讯端口参数设置Modbus通讯端口设置ModbusPlus通讯端口设置Ethernet通讯端口设置SchneiderAutomation38Modbus端口设置Modbus通讯端口设置CPU上Modbus端口1的地址与MB+地址相关第一排主要用于设置CPU第一个Modbus端口第二排主要用于设置CPU第二个Modbus端口和奇数个NOM模块的Modbus端口第三排主要用于设置偶数个NOM模块的Modbus端口65150、65160、67160CPU的Modbus端口支持RS232和RS485模式其它CPU只支持RS232模式Modbus端口设置画面SchneiderAutomation39ModbusPlus通讯端口设置ModbusPlus通讯端口设置在CPU上的相应端口上双击打开配置画面配置画面中需要设置的参数DIOBus参数选择PeerCop参数选择选择对应的DIO、Ethernet关联名称注意选中DIOBus参数后,系统自动添加
DIOBus总线管理器DIO、Ethernet关联名称必须提前定义好Ethernet端口设置ModbusPlus端口设置SchneiderAutomation40通讯模块通讯模块在模块通讯端口上双击打开通讯配置画面Ethernet、DIO模块配置画面与CPU上相同端口配置相同RIO无需配置任何参数注意添加DIO、RIO模块后,系统自动添加DIOBus、RIOBus总线管理器DIO、Ethernet关联名称必须提前定义好通讯模块配置画面SchneiderAutomation41网络通讯参数配置网络通讯参数配置主要设定网络名称及参数在网络目录上点击右键添加网络
(NewNetwork)ModbusPlus参数配置Ethernet参数配置注意在将通讯端口和网络名称关联前,网络名称、参数必须提前定义与硬件是否建立关联时图标的变化通讯参数配置画面与硬件关联成功与硬件没有关联SchneiderAutomation42ModbusPlus参数设置ModbusPlus参数设置显示了DIO主站适配器模块所处的机架和槽位ModbusPlus网络超时参数设置时间必须介于20ms~20s输入反馈模式通讯超时后,信号的显示方式两种方式:信号保持和清零ModbusPlus参数设置SchneiderAutomation43Ethernet参数配置Ethernet参数配置显示了关联以太网模块的机架和槽位显示了已经配置的以太网的IP地址配置参数以太网端口类型配置(根据CPU型号可分为)CPU65150、CPU65160NOE77100NOE77110NOE77101、NOE77111、NWM10000IP地址配置三种配置方式:手动、服务器、Web
服务器IP地址子网掩码网关以太网格式两种:EthernetII、802.3EthernetII最通用以太网参数配置画面SchneiderAutomation44Ethernet参数配置其它功能MessageIOScannerGlobalDataSNMPAddressServerBandwidth(以太网通讯在线诊断)以太网通讯带宽诊断画面SchneiderAutomation45任务的状态和设置任务的状态和设置显示主任务、快速执行方式显示主任务、快速的最小、最大、当前扫描周期显示CPU的工作状态CPU启停设置激活/取消主任务设置激活/取消快速任务设置初始化扫描周期设置激活/取消事件任务设置CPU热启动设置CPU冷启动设置输出信号反馈设置任务的状态和设置画面SchneiderAutomation46实时时钟监视实时时钟监视显示PLC的当前时间显示计算机的当前时间更新PLC的时间设置实时时钟监视画面SchneiderAutomation47PLC和系统信息PLC和系统信息PLC信息PLC的标识信息PLC的内存信息应用信息应用标识信息应用可选信息其它信息热备信息PLC和系统信息画面SchneiderAutomation48热备配置热备配置CPU的工作方式设置逻辑不匹配时备用站工作方式键盘操作设置地址切换设置非传输状态区设置注意只有67160CPU具有热备配置画面热备参数配置画面SchneiderAutomation49IO变量配置IO变量配置显示CPU系统、内部、IO变量地址定义CPU系统、内部、IO变量名称IO变量配置画面SchneiderAutomation50IO模块、智能模块配置IO模块、智能模块配置模块地址:位地址、字地址信号输入类型任务方式故障状态预制注意开关量模块的地址可以表示为位地址和字地址方式智能模块同时占用输入和输出地址开出和模出模块具有故障状态预制功能模块地址自动配置并连续,可手动修改模块占用输入/输出地址个数不同开关量模块配置画面开关量模块配置画面SchneiderAutomation51IO模块地址概览IO模块地址概览模块常用地址显示模块拓扑地址显示模块系统变量显示模块地址变量定义IO地址一览表SchneiderAutomation52UnityQuantum地址定义SchneiderAutomation53常用地址常用地址物理地址内部变量地址系统变量地址物理地址定义(直接)定义:存储IO信号的地址类型:EBOOL、INT物理地址分类通用地址定义拓扑地址定义内部变量地址定义:存储内部数据的地址类型:EBOOL、INT、DINT、REAL、UINT、DINT等系统变量地址定义:存储系统状态信息的地址类型:BOOL、INT、DINTSchneiderAutomation54通用地址通用地址所有IO信号通用地址定义如下:地址标识符类型格式地址编号
%I/MX/WiI=输入X=布尔量i=1~最大
M=输出,内部W=字开入地址:%Ii、%IWi.j开出和内部线圈地址:%Mi、%MWi.j模入地址:%IWi模出和内部寄存器地址:%Mwi可以用于IO地址和内部变量地址SchneiderAutomation55拓扑地址拓扑地址拓扑地址可方便识别信号所处位置,地址定义如下:标识符类型格式总线站号机架模块通道等级位
%I/QX/W/D\B
.D\r.m.c.d.iI=输入X=布尔量
Q=输出W=字
D=双字开入地址:%I\B.D\r.m.c.d.i开出地址:%Q\B.D\r.m.c.d.i模入地址:%IW\B.D\r.m.c.d.i模出地址:%QW\B.D\r.m.c.d.i只能用于输入/输出的IO地址SchneiderAutomation56物理地址注意所有的地址最小为1。地址的最大值与CPU型号、内存卡的大小有关,在软件中可根据需要自行设定所有以%M开始的地址,除去开出信号的地址外,其它所有地址都是中间线圈的地址所有以%MW开始的地址,除去模出信号的地址外,其它所有地址都是中间寄存器的地址智能模块(计数器、中断锁存、SOE等)既占用%IW又占用%MW地址开入信号地址%Ii也可以用%IW表示;开出信号地址%M也可以用%MW表示。只不过16个开关量信号表示为1个字(%IW、%MW)在编程中,可以任意通用地址和拓扑地址SchneiderAutomation57内部变量内部变量地址所有内部变量地址定义如下:地址标识符类型格式地址编号
%MX/W/D/FiM=内部变量X=布尔量i=1~最大
W=字
D=双字
F=浮点数内部位地址:%Mi内部寄存器地址:%MWi内部双字地址:%MDi内部浮点数地址:%MFi用于存储IO信息和内部信息的地址内部字中取位操作:%MWi.j(i表示字地址;j表示位地址)SchneiderAutomation58内部变量内部地址重叠内部字、双字、浮点数首地址会发生地址重叠内部双字、内部浮点数占用2个单字的长度调用内部双字、内部浮点数地址时必须采用偶数或奇数地址内部线圈与内部字、双字、浮点数地址无关内部地址重叠画面SchneiderAutomation59系统变量系统变量地址所有系统变量地址定义如下:地址标识符类型格式地址编号
%SX/W/DiS=系统变量X=布尔量i=1~最大
W=字
D=双字系统位地址:%Si系统寄存器地址:%SWi系统双字地址:%SDi用于存储系统状态信息的变量地址SchneiderAutomation60常用地址注意物理地址主要用于存储IO数据内部变量地址主要用于存储内部数据系统变量地址主要用于存储PLC系统状态信息物理地址、内部变量地址、系统变量地址都是全局地址物理地址、内部变量地址、系统变量地址可被任意调用和调用任意多次SchneiderAutomation61物理地址地址比较Modbus地址:1xxxxx、0xxxxx、3xxxxx、4xxxxx通用地址:%I、%M、%IW、%MW拓扑地址:%I、%Q、%IW、%QW物理地址与Modbus地址对应关系%I与1xxxxx地址相同%M、%Q与0xxxxx地址相同%IW与3xxxxx地址相同%MW、%QW与4xxxxx地址相同与HMI产品通讯在HMI产品中读写地址全部为Modbus地址格式每个通用地址与一个拓扑地址相对应由于开关量信号可以整合在字中,省去编程转换设置SchneiderAutomation62UnityPro变量定义SchneiderAutomation63变量分类UnityPro工程项目开发第二阶段-定义变量、IO寻址、用户自定义数据/功能块在UnityPro编程软件中数据的引用分为三种方式:定位数据(变量)-用户已知数据的存储地址;非定位数据(变量)-数据的存储地址由系统自动分配;直接寻址数据-数据存储地址用系统定义的拓扑地址进行描述基本数据类型(EDT):BOOL、EBOOL、BYTE、WORD、DWORD、INT、DINT、UINT、UDINT、REAL、STRING、TIME、DATE、TOD、DT。导出数据类型(DDT):导出数据类型可以由系统或用户定义,分为数组(Array)和结构(Struct)两种形式,最多可实现8层嵌套;输入输出导出数据类型(IODDT)由系统根据IO模块的通道特性定义,反映其状态和诊断信息。SchneiderAutomation64ModiconQuantum
中文字符的兼容性打开‘工具’菜单中的‘项目设置’对话框,选择‘语言扩展’选项卡,将‘字符集’中的‘标准’选项改为‘Unicode’,即可支持中文字符的命名;变量名、注释、程序段名均可支持中文字符,但网络名只能用英文字符。SchneiderAutomation65变量分类示例变量分类示例SchneiderAutomation66变量定义注意变量在使用前必须定义变量名可达32个字符变量必须有相对应的数据类型数据类型不同,变量数据长度不同与HMI产品通讯时,必须选择通用地址和定位变量变量编辑器支持拖放等操作SchneiderAutomation67变量编辑器示例EDT、DDT、IODDT变量定义窗口画面DDT变量定义窗口画面函数功能块定义窗口画面自定义函数功能块定义窗口画面SchneiderAutomation68通用数据类型和范围BOOL/EBOOL:布尔变量必须为FALSE(0)或TRUE(1).EBOOL处理强制和边沿检测WORD:代表“位串16”,意味着数据长度为16位INT:代表整型数.数值范围从-32768至+32767UINT
:代表无符号整型数.数值范围从0至65535REAL:代表浮点值.数值范围从-3.40e+38至3.40e+38SchneiderAutomation69变量名称最长32个字符,可以以数字开头非定位变量不带硬件地址的标签名称非定位变量不能周期设定.如果在项目中需要周期设定变量,使用定位变量定位变量带硬件地址的标签名称(静态RAM)常量用于给变量赋固定值SchneiderAutomation70编辑变量在同一个工具中作变量的类型定义和实例声明3标识符非定位变量数据类型
定位变量双击单元进入编辑模式21SchneiderAutomation71定义变量的三种方式方式一,在‘数据编辑器窗口’定义,编辑、修改。SchneiderAutomation72定义变量的三种方式(续)方式二,在模块的I/O对象表格里定义,这种方式只能生成,不支持修改和删除。SchneiderAutomation73定义变量的三种方式(续)方式三,在逻辑程序编辑窗口中定义,这种方式只能生成,不支持修改和删除。SchneiderAutomation74UnityPro控制程序编程SchneiderAutomation75程序结构程序结构任务方式:主任务、快速任务、事件任务、辅助任务主任务方式扫描方式:循环扫描、周期扫描所有程序必须含有主任务方式用于管理绝大部分应用程序可支持子程序调用快速任务方式扫描方式:周期扫描根据需要可选用于处理需要频繁执行、执行周期短的应用事件任务方式事件任务:定时器事件、IO事件定时器事件中断方式:定时器中断根据需要可选用于处理需要频繁执行的应用程序结构画面SchneiderAutomation76程序结构比快速任务定时范围更广、优先级更高IO事件中断方式:IO信号中断根据需要可选用于根据IO信号进行程序处理的应用辅助任务扫描方式:周期扫描根据需要可选用于不需要快速执行的处理应用注意优先级:IO事件任务、定时事件任务、快速任务、主任务、辅助任务主任务、快速任务、辅助任务都支持子程序编写和调用,不同的任务方式只能调用相应的子程序快速任务、事件任务程序必须尽量短在周期执行任务中,必须注意周期执行时间SchneiderAutomation77多任务多任务=MAST和(FAST或EVT或AUX)任务的优先级事件任务
快速任务主任务辅助任务SchneiderAutomation78程序控制时序图示例Mast:20msFast:1ms(周期:5ms)FastFastMastMast1ms1ms5ms24ms4ms5msMast4msFast1msMast4ms5msFast1msMast3ms5msSchneiderAutomation79程序控制时序图示例Mast:20msFast:4ms(周期:5ms)FastMast4ms5ms80ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msFast4ms5msMast1msMast1msMast1msMast1msMast1msMast1msMast1msMast1ms……SchneiderAutomation80软件编程语言软件编程语言SFC语言:即顺序流程图,适用于结构化程序设计FBD语言:即功能块图,适合于过程控制LD语言:即梯形图,适用于离散量控制ST语言:即结构化文本,适用于复杂的算法及数学处理IL语言:即指令列表,低级语言,优化的性能注意在编程时,可以采用上述一种或几种编程语言进行编程不同的编程语言编程环境、实现方式不同主任务程序段支持全部编程语言,其它任务方式不支持SFC语言SchneiderAutomation81程序结构定义示例主任务参数设定画面快速任务参数定义画面定时器事件参数定义画面IO事件参数定义画面编程语言定义画面SchneiderAutomation82函数类库函数类库分类基本函数库通讯函数库回路控制函数库自定义函数库诊断函数库IO信号管理函数库伺服控制函数库旧版本函数库系统函数库函数类库列表画面SchneiderAutomation83函数类库(续)BASELIB:数组运算,过程控制,比较,日期
&时间,逻辑运算,数学运算,统计功能,字符串操作,定时器
&计数器,类型转换CONT_CTL:调节算法,控制器,数学运算,测量,输出处理,设定点管理COMMUNICATION:包括28个通讯
FFBDIAGNOSTICS:包括15个诊断
FFB
SchneiderAutomation84函数类库(续)I/OMANAGEMENT:模拟
I/O配置,模拟
I/O量程转换,显式交换,立即
I/O,Interbus_S,QuantumI/O配置MOTION:轴控,CAM控制,MMFOBSOLETELIB:CLC,CLC_PRO,扩展/兼容性SYSTEM:事件管理,SFCManagement,系统时钟SchneiderAutomation85基本函数库列表函数类库列表画面SchneiderAutomation86控制程序编写步骤控制程序编写步骤选择相应的任务方式设定任务参数选择编程语言调用函数功能块编程控制程序SchneiderAutomation87UnityPro软件注释与说明SchneiderAutomation88注释添加方式注释添加方式变量注释简述该变量的功能功能块注释(EFB、DFB)简述功能块的功能控制程序注释简述部分程序的功能程序段注释简述该程序段的功能项目注释简述项目文件的功能SchneiderAutomation89注释添加示例变量注释功能块注释控制程序注释程序段注释项目文件注释SchneiderAutomation90自定义函数功能块(DFB)SchneiderAutomation91DFB简介DFB简介DFB是用户自定义的函数功能块DFB最多可以定义32输入和32输出信号(功能块的左端为输入信号,右边为输出信号)DFB中定义的变量只对DFB有效DFB的编程语言有:FBD、LD、ST、ILDFB编程与Unity编程相似DFB编程时可以调用除了系统变量以外的任意变量、基本功能块和DFB功能块DFB功能块用双竖线来表示DFB功能块DFB功能块定义画面SchneiderAutomation92创建–原理打开UnityPro应用创建新的DFB类型编辑新创建的
DFB类型的属性编辑
DFB的参数在一个或多个段中输入DFB代码分析DFB类型并使它有效调试
DFB类型导出
DFB(如果需要)用于其它应用程序使用
DFB项目浏览器创建DFB类型编辑DFB类型编辑DFB参数编辑
DFB代码分析DBF类型调试
DFB类型SchneiderAutomation93DFB创建步骤DFB创建步骤定义DFB功能块的名称,名称可达32个字符定义DFB的输入、输出信号管脚和内部变量创建DFB的程序段,根据需要选择相应的编程语言编译程序段导入、导出DFB功能块DFB变量定义Inputs:输入信号变量Outputs:输出信号变量Inputs/Outputs:输入/输出变量Public:公共变量Private:私有变量Section:程序段名称SchneiderAutomation94DFB创建及调用示例DFB变量定义画面创建DFB编程程序段DFB程序编写DFB功能块调用控制程序中DFB调用DFB功能块SchneiderAutomation95PLC连接与仿真SchneiderAutomation96工程项目的编译当离线工作完成后,必须编译整个项目,在没有错误的情况下才能下载到PLC中。生成菜单输出窗口SchneiderAutomation97工程项目的下载与PLC成功连接的关键在于三个方面:模式,驱动,设备地址。模式选择通讯方式与地址描述通讯方式与地址描述SchneiderAutomation98PLC连接步骤PLC连接步骤断电连接编程电缆设置连接设备PLC连接仿真器连接设置连接方式ModbusModbusPlusTCP/IPUSB设置连接参数设置连接设备的地址设置通讯参数测试连接方式连接PLC上/下载控制程序PLC连接画面SchneiderAutomation99PLC连接步骤程序在线监视和修改、调试断开连接断电断开编程电缆PLC连接画面仿真器连接画面SchneiderAutomation100PLC连接方式PLC连接方式Modbus方式采用Modbus电缆相同的串行通讯参数31110、43412A、53414ACPUModbus编程电缆相同65160、65160、67160CPUModbus编程电缆相同ModbusPlus方式采用MB+卡(ISA、PCI、PCMCIA)TCP/IP方式采用双绞线电缆系统有以太网模块CPU中无程序时,若下载程序,必须输入以太网缺省的IP地址CPU中有程序时,若下载程序,必须输入以太网设定的IP地址USB方式采用USB电缆65160、65160、67160CPU支持USB电缆SchneiderAutomation101PLC连接示例PLC连接方式选择PLC通讯参数设置画面通讯参数设置画面SchneiderAutomation102程序上下载步骤程序上下载步骤确认系统连接成功控制程序下载选择确认PLC含有程序时,可上载控制程序注意上下载程序画面中,同时显示了计算机与PLC中程序的名称、版本号及修改时间如果计算机与PLC中程序相同时,自动进入在线连接状态程序上下载画面SchneiderAutomation103程序上下载画面程序下载画面程序上载画面SchneiderAutomation104在线数据监视在线数据监视监视规定地址、变量的当前值强制和修改变量的当前值程序仿真时,仿真IO变量值强制方式Modification:强制INT、DINT、REAL等变量值Force:强制EBOOL等开关量变量值在线数据监视画面SchneiderAutomation105仿真器仿真器作用实现整个控制程序的仿真调试实现施耐德所有支持仿真功能的软件的交叉仿真调试PLC软件触摸屏编程软件:VijeoDesigner等上位监控软件:VijeoLook、MonitorPro实现施耐德所有支持仿真功能的软件与第三方厂家软件的交叉仿真调试上位监控软件:Intouch、IFIX、组态王等其它支持仿真功能的软件仿真器连接画面SchneiderAutomation106Quantum全新的热备系统SchneiderAutomation107S908远程I/OIEC61131-3Unity热备结构
原理UNITYPROV2.3热备控制器140CPU67160内置光纤口基于以太网100Mbits/sec无需热备模块无需热备软件使用现在的远程
I/O站光纤SchneiderAutomation108不再使用分离的热备模块,不再通过机架低速转送数据无需用户选择运行CPU,系统即插即用不用配置转送的数据无需硬件配置,设定,无需加载特殊软件带有高速接口的标准热备控制器100Mb使用内置的协处理器和光纤彼此连接缺省配置,和预配置功能基于
MAC地址,缺省指定的运行
PLCUnity热备结构
容易使用SchneiderAutomation109程序量可达:7,1Mb数据的高速传送,意味着对PLC的扫描时间影响很小
此项功能用于特殊要求基于100Mbits/sec以太网,用光纤连接两个热备控制器全部程序传送非传送数据选择允许程序不同Unity热备结构
高性能解决方案SchneiderAutomation110ModiconQuantum
热备结构
高性能的解决方案以太网光纤链路6716067160两个控制器之间基于100M的以太网光纤链路两个PLC之间数据传送更加快速
Ethernet100M链路比“ConceptIEC”快8~10倍所有数据都交换,无需用户配置一个扫描周期就足以完成所有数据交换两个PLC之间可以相隔2公里远SchneiderAutomation111在运行和热备
CPU之间交换的内容
运行CPU的内部RAM状态RAM非定位型变量128KB多至512KB热备CPU的内部RAM自动化数据从运行CPU
转送到热备CPU每次扫描周期的开始进行数据传送数据交换状态Ram区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《碳化硅纤维原材料聚碳硅烷的分子量及其分子量分布测定-凝胶色谱法》
- 2026年AI驱动汽车焊接机器人工艺参数库
- 信访工作条例业务笔试试题(带答案解析)
- 消防安全基础知识培训试题及答案
- 审计法实务岗位考试题完整版及答案2026年
- 辽宁辽阳市2025年一级建造师考试(机电工程管理与实务)题库含答案
- 常见建筑砖砌体裂缝处理原因分析及防治措施的开题报告
- 2026年刑侦民警专业知识真题
- 2026年陕西省公务员(警务技术类)复习题及答案
- 2026年临床药学知识考试题库(含答案)
- 社区卫生服务中心医疗资源整合方案
- DB64∕T 2090-2024 煤田测井资料数据库建设规范
- 《 回忆鲁迅先生(节选)》教学课件 编版语文八年级上册
- 租户清退管理办法
- 年产46万吨电子专用材料项目环评资料环境影响含环境风险专项
- 2025高中数学新教材培训
- 《那么旧那样新》(2024年江苏常州中考满分作文26篇附审题指导)
- 非遗螺钿传统文化非物质文化遗产介绍
- 实验室生物安全管理年度工作计划
- 液压装配知识培训课件
- 《R语言入门》课件
评论
0/150
提交评论