PLUTO安全PLC编程手册_第1页
PLUTO安全PLC编程手册_第2页
PLUTO安全PLC编程手册_第3页
PLUTO安全PLC编程手册_第4页
PLUTO安全PLC编程手册_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

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

文档简介

原版手册PLUTO安全PLC编程手册Chinesev11A 2TLC172002M2011_APAGE1012TLC172002M2011_APAGE1012TLC172002M2011_A关于本手册本手册分为两个部分:第1部分说明如何使用编程工具PlutoManager,第2部分为语言规则描述。1部分的开头是“编第一个程序”方式非常适合。IEC61131-3。也可以使用标准文本编辑器中的文本格式进行编程。在hex(十六进制)hexPluto设备并进行监控可以PlutoManager或标准终端程序(如:HyperTerminal)来执行。目录第一部分 5安全说明 5安装 5编第一个程序 6创建一个新项目 6名称与描述 7包含源文件 7保存 8选择功能模块库 8硬件设置 9指令设置2/指令设置3 10I/O配置 11无滤波 11I/O选项设置示例 12变量命名 13梯形图逻辑编程 14添加注释及完成网络 19下一个网络 20各部件的连接 22项目打开,关闭,保存 24密码保护 25打开一个有密码保护的文件 26总线配置 27识别器IDFIX号码 28高级设定 28外部通讯 28I/O选项 29AS-i总线功能 30AS-i功能的内部设置 30新Pluto,选择系列和站号 30AS-i总线上的工作模式 31不同的监控模式 31AS-i专用设置页面 32从站类型(型号)的手动设置 32未定义 33安全输入 33标准非安全从站 35非安全A/B从站 36组合处理A/B从站 36模拟输入从站 36安全输出 37Pluto作为安全输入 38AS-i总线的在线配置 39读取AS-i从站 39监控模式中的配置 40获取安全编码 41其他在线工具 42AS-i状态 42显示编码表 44检验编码表 44删除编码表 44在一个从站上改变地址 458 变量 46剩余变量 48清除剩余变量 49导入和导出变量名 50梯形图逻辑编程 51编辑模式 52工具条 53更新/撤销 55展开/收拢网络 559.5 选项 569.6 序列 58项目设置 59功能库 5911 编译 60通用首选项 61在线操作 6313.1 通讯 63工具菜单 63删除PLC程序/更改密码 63在线信息 63在线复制IDFIX到剪贴板 63终端窗口 64复位所有的 64写IDFIX 65从Pluto上传程序 65Pluto系统软件 66程序下载 67在已有项目中插入Pluto单元 68更改波特率,错误编码E26 6813.6 在线 6913.7 密封 71第二部分 72位指令 72位操作码编址 72寄存器位数(仅针对指令设置3) 74布尔逻辑指令 75边沿检测 77反转边沿检查(仅针对指令设置3) 77锁存功能 78拨换功能 79定时器 80存储器 82局部存储器(M) 82全局存储器(GM) 82系统存储器(SM) 833 序列 843.1 编址 843.2 跳转 853.3 复位序列 87字操作码 88寄存器 884.1.1 编址 884.1.1.1半双寄存器 884.1.2 操作 894.1.3 系统寄存器 93模拟值的使用 95文本形式的程序声明 97标识、站号和Pluto系列 97程序码声明 97I/O的声明 98符号名称 99文本形式程序示例 100第一部分Pluto管理器安全说明注意:逻辑错误,如控制错误输出的紧急停止,不能由此软件工具检测出来,因此必须在使用前检查程序并仔细测试安全应用程序。安装PlutoManagerEXE-文件(InstallPlutoManager….exe),不需要任何参数。安装程序引导用户自行选择合适的安装路径。运行程序需要注册码。在DEMO模式可不需注册码,因为此种模式下禁用编译和在线功能。要运行完整的版本,程序需要注册码,在启动程序时输入注册码。要运行完整的版本,程序需要注册码,在启动程序时输入注册码。编写第一个程序进入PlutoManager最快捷的方式是写一个应用程序。以下的指南将教你如何写Pluto程序。创建一个新项目打开PlutoManager后,在“File”菜单下选择“New”创建新项目。如果要加载现有程序,选择“Open”就可以了。如果选择“New”,会出现问话框“Includestandardlibrary“func05.fps”inproject?”.点击“Yes”添加常用功能块(稍后介绍)。名称和描述第一页显示有“ProjectName”“ProjectName”和“ProjectDescription”区域。“ProjectName”稍后将下载到Pluto设备,在线检测时,要检查该名字。<FILENAME>是缺省设置,将会由程序文件名替代。“ProjectDescription”是你用来作注释的。包含源文件如果点击”Includesourcecodeincompiledfile”勾选框,PLC源码会包含在文件中下载到Pluto。优点是上传的PLC程序变得可读了,缺点是文件大小增加了(如果程序已经很大了,那就会有问题),而且任何有密码的人都能通过PC来修改程序了。保存在这一步最好作第一次保存。工具栏有鼠标快捷方式可以保存。如果之前文件没保存,PlutoManager将显示下边“Saveas”对话框。在文件菜单下也有“Save”和“SaveAs”。如没有其他特别规定,源文件自动以.sps文件扩展名保存。选择功能模块库Pluto系统为不同安全功能和安全装置提供预编程功能块/宏。这些功能块分别保存在库文件里。Jokab提供标准的程序库,但用户也可制作特定的程序库。选择“Functionlibrary”、“Change”然后“Addstandardlibrary”就会出现功能库清单。选择“Addstandardlibrary”,PlutoManager将在“…\PlutoManager\Library”中寻找文件,通常安装程序已存储好了文件。如果选择“Addstandardlibrary”,PlutoManager在存储项目文件的目录中寻找文件。硬件设置下一步是根据安装硬件设置项目。进入左边的菜单树,在项目名上右击鼠标。新的对话框打开后,选择“NewPluto”。出现输入Pluto站号的对话框,数字可以是从0—31中的任何数字。2/3Pluto“instructionset2”“instructionset3”“Instructionset3”只试用PlutoOS3.0位),“非正边沿检测”和“非负边沿检测”,可对单个寄存器位编址以及扩展地址范围。这些将在本手册第二部分中说明。注意:这个问话框在A20系列中不会出现(它不支持“指令设置3”),也不会出现在B42AS-i中(它始终选择“指令设置3”)。当选好站号,Pluto类型以及“2”/“3”Pluto目录,下一层是“I/O选项”,“变量”“PLC编码”,每个都代表一个窗口。I/O(输入输出)配置I/O的使用有许多不同方式,所以必须进行配置,以反映硬件设计。“I/OOption”I0….I7IQ10….IQ17Q0……Q3没有列出,因为这些输出只能以一种方式使用。通过在下拉菜单中选择来进行方便的设置。无滤波如果点击选框“No_Filt”那么响应时间会减少5ms,但是失去免干扰功能。I/O选项设置示例下面的图示先出现一个接线的示例,相应的配置出现在‘I/OOption’窗口中。注意:I/O配置要根据硬件的设计来确定。输入、输出和动态信号等是和安全有关的,这些使用是否正确是硬件设计师的责任。变量的命名在左边的菜单树的相应符号上左击鼠标,打开变量窗口‘Variables’,所有变量如输入、输出、存I/O以省略或可以以后再命名。在“Description”栏里,可对变量作详细的解释。Pluto0Pluto0输入的变量名和说明Pluto0Pluto0输出的变量名和说明梯形图逻辑编程在菜单树的相应符号上左击鼠标,打开‘PLCCode’。右击鼠标打开一个新的网络(梯形图)。一般在鼠标光标所指的网络后插入新的网络。有三个选项的对话框出现,其中一个是‘NewNetwork’。点击‘NewNetwork’点击“Function…”出现以下菜单,菜单左边是可选功能块,每个功能块都有独立的文字描述。在此示例中需要一个屏蔽功能,并发现功能块‘Mute2’合适。在菜单上左击‘Mute2’,激活梯形图网络并显示‘Mute2’功能块。高亮显示的网络表示编辑模式。每一个网络必须分别编辑。标有“???”以删除。在一个部件上右击鼠标会出现一个菜单。除了常数符号(稍后介绍),别的都有三个选项。“ComponentProperties”显示下一个对话框,“DisconnectComponent“把它从红色连接线上断开。“Deletecomponent“删除部件。触点符号的属性框里,可选择常开、常闭或上升沿、下降沿脉冲功能。有两种方式输入变量名称,输入‘真实的变量名称’如10.0,10.1,M0.3…或打开‘SymbolicVariableName’列表来选择。在‘SymbolicVariableName’列表中可以找到已经命名的所有变量。点击‘OK’确认。选择后,部件就标上了变量的符号名和真实名。定时器的值可按同一方式改变,但会出现不同的带定时计数值的对话框,用‘s’作为小数点。从功能块的输出可直接连接到物理输出(Q)、存储器(M或GM)或另一个块的输入,这里是存储器(M0.0)。双击梯形图部同输出功能的对话框。为避免错误,存储器应直接命名。可在编辑梯形图网络时通过打开“Variables”窗口来命名(有对话框显示的除外)。本例中,“Mute2”功能块的测试没有任何输入条件。该部件因而就删除了。添加注释并完成网络在网络的上方有一填写说明的区域。编辑模式时键盘输入的任何东西都能写入此空白区域。网络编辑完后,可在‘UPDATE’上左击鼠标关闭编辑。其他方法有:F3键Esc键,在对话框中点击‘Yes’。如点击‘Undo’,在编辑网络中的所有内容将恢复到以前的输入内容。F2键可以代替‘Undo’用来撤销此操作。下一个网络在下一个网络中我们将把所有安全功能连在一起设置一个安全输出。作为练习,现在我们选择‘Basicnetwork’,不选择功能块。在第一个网络中右击某处,选择‘Newnetwork’和‘Basicnetwork’。结果是我们看见一个带NO触点和输出的网络。删除输出,把第一个触点属性改为“LightBeamSensor”,光柱传感器,然后我们从工具栏中选择开始输入新梯形图功能。左击鼠标选择NO触点。光标变成NO触点形式。把触点放在你想放的网络位置中,左击鼠标固定并填入属性。在此网络中我们需要一个叫‘ResetT’的功能块。这是一个具有安全输入的块,可以用指示器监控复位按钮。点击F符号,将出现可用功能块的清单,从中可选择‘ResetT’并插入网络中。F能看到功能块,T能选择定时器,A运算功能。部件连接工具栏中的箭头符号高亮时,可以画线、删除和改变部件之间的连线。在这种模式中,也可以把部件到处拖动。关于“画线”,“改变一条线”,“改变部件属性”,“改变部件”,“移动部件”等操作详见9.1章节“编辑模式”.所有的部件都插入并连上后,按‘Update’按钮或F3。注意功能块输出‘IndReset’是二级输出。如没有用处,此块的输出可不要。如有部件(Q,M或GM)与之连接,该部分的右边应留作空白,不应连接到右边的公用线上。更新后我们进入到程序的最后一个网络。安全功能用来控制两个连接到不同输出的接触器A和BBAAA”(Q0.2)。打开一个新的基础网络,第一个触点在特性对话框中选“接触器A”。最后设置输出特性为“接触器B”。完成项目:打开,关闭,保存…在加载PlutoManager后,出现两个区域。左边区域有一个总是可见的菜单树,用来在不同页面之间搜索。这些页面显示在屏幕的右边区域。可同时打开几个项目。命令:打开新的项目: -在菜单树中“Project”上右击鼠标,选择‘NewProject’,或“File”€“New”打开已有的项目: -在菜单树中“Project”上右击鼠标,选择‘OpenProject’,或-使用工具栏中的快捷按钮‘Open’,或打开“File”€“Open”关闭项目: -在菜单树项目名字上右击鼠标,选择“CloseProject”,或-对菜单树中任意一个打开的项目作标记。打开“File”菜单€“CloseProject”.保存: -在菜单树中项目名上右击鼠标,选择‘SaveProject’,或-在菜单树中标注其中一个打开的对话框,使用工具栏中的快捷按钮‘Save’,或-在菜单树中标注其中一个打开的对话框。打开“File”菜单€“SaveProject”.全部保存: -打开“File”菜单€“SaveAll”.所有打开的项目将被保存。密码保护: -打开“File”菜单€”Passwordprotect”。详见下页。密码保护PLC编码可以设密码保护。这可以保护程序不被随意修改或被没有权限的人改动。打开一个有密码的文件是可以的,但是要改动则需要密码。选择“File”/”Passwordprotect”:如果文件有密码,则可点击“Passwordprotectsourcefile”选项然后输入主密码。图片右边有“Changeofconfigoptions”(改变设置选项)的几个不同选择。除了PLC编码外,如果用到选项功能,它也能设置密码。Onlypossiblewithmainpassword(在主密码通过后才能使用):选这栏的话选项和程序共用一个密码。Possiblewithoutpassword(不需要密码就能使用):选这栏的话选项功能可以不用密码而激活或关闭,但是其他程序没有密码是不能更改的。Configoptionspasswordrequired(需要选项密码才能使用):选这栏的话选项功能就有一个独立的密码。主密码仍然能更改任何东西,包括选项。打开一个有密码的文件当要打开有密码的文件时出现以下对话框:Openwithfullpermission(打开全部权限):这个选项需要输入主密码,然后就能更改任何东西。Openwithpermissiontoconfigure(打开设置权限):如果定义了“设置选项密码”,那么就要输入这个密码。这里只能配置选项功能。如果没定义过选项密码,那么需要输入主密码。注意这里只能改变选项的配置。如果先前选择了“配置选项无需密码”,那么这里就不需要密码了。Openinreadonlymode(以只读方式打开):无需密码但也不能更改任何东西。移除密码保护:要移除一个文件的密码,必须选“Openwithfullpermission”来打开所有权限,选择“File”/“Passwordprotect”点掉“Passwordprotectsourcefile”选项,点击OK确定。总线配置Pluto设备能够单独或者和总线上的其他Pluto设备。所有这些设备的程序将存储到一个.Sps文件,下载到每个设备。命令:鼠标右键点击菜单树的‘Project[name]’€“NewPluto”选择Pluto系列(型号)输入一个站号0-31.I/O地址的一部分。Pluto0命名为:I0.0,I0.1,I0.2….Pluto1为:I1.0,I1.1,I1.2….当点击项目里的Pluto单元,比如Pluto0,会显示如下页面。IDFIX编号总线上有若干Pluto设备时,每个设备配有一个外部识别器回路,回路包含有一个十六进制的编号(参考硬件手册)。识别器号码将被填入‘IdentifierNumber’字段。因为这时候还不知道此项目号码,识别器可省略,到下载和系统测试时再填写。如果项目中只有一个Pluto且未使用IDFIX,那么应该在下拉菜单中选“NoIDFIX”。如果使用了“IDFIX-PROG”(硬件手册中有说明),那么应该在下拉菜单中选择“IDFIX-PROG”。在“Pluto说明”区域只是留作注解和说明使用,并不下载到Pluto单元。高级设置“Advancedsettings”Can总线循环时间。更多描述参见硬件手册,不过图中说这个设置会影响系统响应时间,如果在不了解系统功能的情况下请不要修改。外部通讯“ExternalCommunication”则会出Pluto网关手册。I/O选项在菜单树上点击相关图标,即会显示‘I/O’选项页。使用下拉清单和勾选框来选择设置项。不合法的组合将被自动阻止。I/O选项页面对于不同型号Pluto看上去都差不多,只是I/O数量上的不同。AS-i总线功能(仅用于PlutoAS-i和B42AS-i,也可参考Pluto硬件手册)在在AS-i总线上的Pluto和一些AS-i从站类型示例(注意:对于旧版本PlutoAS-i,version1,扩展的非安全从站只能在“监控模式”下使用。)Amax4in/4outB2-channelSafetymodulNon-safe extendedslaves(A/B)max4in/3outstandardslaveSafetyswitchSafetyE-stopSafetymoduleSafetylightcurtainBusMaster/MonitoronlyMonitor/slaveExternalmaster(Optional)AS-iPower(30VDC)PlutoPlutoAS-iAS-ibusPlutoBus(TootherPlutounits)AS-i功能的内部配置下面分步介绍如何配置PlutoAS-i或B42AS-i。“Pluto”需要选择系列和站号将指针放在左边菜单树上右击,选择“NewPluto”(操作同章节5)。Pluto“AS-i”“B42AS-i”Pluto总线上的站号。AS-i总线上的工作模式选好AS-iPluto马上会显示这样的对话框。主站模式:PlutoAS-iPlutoPluto可以设置非安全从站的输出。监控/从站模式:Pluto一起在总线上有外部主站,那么我们选这种模式。通常这个主站是个标准非安全PLCAS-iPlutoAS-i从站,可以监控安IO也能监控非安全从站的输入输出。各种监控模式:如果选择监控模式,会出现三个选项。“只监控一个外部主站控制总线,PlutoI/O信息。(包括安全输入和非安全输入/输出)“监控/从站PlutoPluto和外部主站能在每个方向互换4位数据。如果选这个模式,从站的地址也要选择。“监控/3个外部从站和监控/从站一样,但是有三个外部虚拟从站。只有当总线上少于5AS-i从站时才能选此模式(AS-i循环时间就少了,安全从站就没足够时间去更新安全代码,所以用虚拟从站)。AS-i专用设置页面在菜单树上点击“AS-iOptions”,就会显示AS-i专用设置页面了。工作模式:PlutoAS-i控制模式有三个选项。优化“短暂停止时间”或“免干扰”如图,当总线上少于20个从站时,需要选择短暂停止时间。选择免干扰,系统便能更好应对AS-i总线上的干扰,缺点是停止时间增加10毫秒。从站类型(型号)手动配置7.2,PlutoAS-i好了或者编程者没有根据系统来设计程序,因此可以手动配置。如果编程者在上线前没有完成配置,那么在编译时会报错显示你未配置。AS-i总线上能接31个从站(或62个A/B从站),它们都能通过Pluto管理器手动配置,通过AS-i选项的“TypeofSlave”每个从站都有8个选项。“未定义安全输出“Pluto作为安全输入“Profile/ID1”选框。AS-i型号对话框,可以手动设置从站型号。(Pluto作为“总线主站”。7.2.1.1监控模式的配置。)以下会列表介绍不同的从站类型及每个从站类型的输入输出变量名。未定义如果地址上没从站使用,则选未定义。安全输入一个安全从站物理上有双通道输入,但是在Pluto/Pluto管理器里定义为一个输入。从站也能有4个非安全输出。如何命名变量见7.1.4.4非安全A/B从站下面的表格。当选择安全输入后会出现以下页面:“Model”下有个下拉菜单可以选择安全输入从站的类型。除了Urax,其他从站类型都选“General”。如果是Urax从站,选择正确的Urax型号。选Urax-A1R出现这个对话框。 选选Urax-A1R出现这个对话框。 选“General”出现这个对话框。“Profile/ID1”是用来描述从站输入/输出固定编号的,看是否是非安全或安全从站,A/B从站等。各种型号编码的注释可在不同文献中找到,这里只举一些例子:S-0.B…-安全从站S-7.B…-带输出的安全从站S-7.0…-标准的非安全从站,有4个输入和4个输出。Urax从站不必选择“Profile/ID1”Urax类型后它就自动设好了。对于不Urax类型的其他从站,根据手册进行正确设置。“通道监控”许多安全节点都有双通道输入。用户可为这些设备选择不同种类的通道监控。无通道监控: 2个通道必须是通路,但没有监控一般用于单通道从站。通道监控: 默认设置。如果一个通道打开,另个通道必须打开后才能使双通道再闭合。通道监控和防跳滤波*: 和通道监控一样,但触点弹起到通道断开有一定延时。当双通道都通时,输入马上通,但当触点弹起后输入短延时断开。此模式适合监控机械开关门锁等。同步: 和通道监控一样,但双通道通断转换有个时间限制。同步和防跳*: 和同步一样,但允许有一定时间触点弹起。当双通道都通时,输入马上通,但当触点弹起后输入短延时断开。*带星号的功能只有在OS3.0版或更高中才有URAX-C1URAX都禁止设定通道监控选项。因为(URAX-C1)所有通道监控URAX完成。“时间限制”如果选择“同步”,便可输入需要的时间。非安全标准从站一个非安全标准从站有4个局部非安全输入和/或4个局部非安全输出。变量命名见下表。A/B从站2A/B从站共用一个地址(A从站+B从站)62个A/B31A/B43个输出。输入和输出都是局部的。变量命名见下表。设置从站类型安全输入(从站1-15)安全输入SafeInput(从站16-31)标准非安全非安全A(非安全B)全局安全输入ASi_.x局部安全输入-ASi_.x--局部非安全输入--ASi_.x.1ASi_.x.1ASi_.x.2ASi_.x.2ASi_.x.3ASi_.x.3ASi_.x.4ASi_.x.4(ASi_.xB.1)(ASi_.xB.2)(ASi_.xB.3)(ASi_.xB.4)局部非安全输出ASq_.x.1ASq_.x.1ASq_.x.1ASq_.x.1ASq_.x.2ASq_.x.2ASq_.x.2ASq_.x.2ASq_.x.3ASq_.x.3ASq_.x.3ASq_.x.3ASq_.x.4ASq_.x.4ASq_.x.4(ASq_.xB.1)(ASq_.xB.2)(ASq_.xB.3)“_”=Pluto号,“x”=从站号。组合处理A/B从站Pluto支持组合处理从站,带4输入和4输出。AS-i型号:S-7.A.7模拟输入从站这个非安全从站从每个通道读取一个模拟输入然后将值以数字形式发送到AS-i总线上。这个从站有4个输入通道。每个通道需要一个特殊功能块“ASiAnalogInput”。在这个例子中模拟从站只用到一个在这个例子中模拟从站只用到一个1号通道,值储存在寄存器0中。安全输出(现阶段)PLC程序中需要用特殊功能块“ASiSafeOutput1”。Pluto16个安全输出从站。功能块功能块ASiSafeOutput1用于有安全输出的从站。SafeOutpAddr是从站的地址,SetOutp设置安全输出,Help1和Help2是帮助信号。不同的从站制造商对帮助信号有不同的用法。Pluto作为安全输入这可以把Pluto设置成一个安全输入从站。PLC程序中需要用到特殊功能块“PlutoAsSafeInput”,关于安全输入和非安全输出的配置同普通安全输入从站,详见上表。示例:Pluto1作为示例:Pluto1作为“安全输入从站”.从站号是1,I1.0作为功能块的输入。配置Pluto0作为主站读取从站1。配置Pluto1作为安全输入从站。AS-i总线的在线配置在以下配置之前需要编译并下载程序到Pluto。“ReadAS-islaves”“Teachsafetycodes”AS-i总线上连接的是什么样的从站。读取AS-i从站-按下“ReadAS-islaves”开始。Pluto会扫描连接在AS-i总线上的从站类型,会显示以下画面。-一切正常按“Save”“ReadAS-islaves”“ReadAS-islaves”菜单Pluto是主站。No116是标准非安全从站213是安全输入从站5..810Urax从站(安全输入),15是一个安全输出从站,18是一个模拟输入从站。保存通过保存从站型号(类型)将会写入一个表格成为PLC程序的一部分。注意在主站模式下才能把所有型号读取并填入表中。从站配置的存储这个列表将被存储到PLC程序中,也就是说这些配置必须编译下载到Pluto。监控模式下的配置如果Pluto被设成监控器,配置过程是一样的,但有少许差别。状态图显示了外部主站。状态图显示了外部主站。主要的区别是在监控模式下不会显示全部从站参数。只显示哪些从站是安全的,哪些是非安全的。监控模式下列出了从站类型及安全从站参数。监控模式下列出了从站类型及安全从站参数。获取安全码获取安全码的过程和读取从站型号类似。获取安全码的过程是在启动系统时进行的。安全码不是储存在PLC程序中,所以编程者在编程时不需要信息。按下按钮出现总线图。必须激活安全传感器来显示安全码。在获取过程中每个传感器只需激活一次。“Teachsafetycodes”“Teachsafetycodes”菜单从站6和10没显示出编码,它们可能没有激活。-当显示所有安全码后,点击“Savecodes”。当Pluto保存编码时一般的操作将停止。会出现错误代码Er71或其他系统错误,5秒后Pluto自动重启。这个编码储存在两个存储器中,一个存在Pluto中,另一个存在装在Pluto上的IDFIX-DATA或IDFIX-PROG中。(如果启动时和IDFIX中的数据冲突,将会存在Pluto存储器中)。其他在线工具在工具下拉菜单€AS-i中有一些在线工具AS-i状态可以通过“Tools”列表或直接点击工具栏来显示AS-i状态。状态图显示了很多数据,关于AS-i总线,从站类型,安全从站的开关情况,AS-i循环时间等。点击“Help”有更多说明状态帮助图中的符号说明。状态帮助图中的符号说明。显示编码表所有的安全码都显示在表中。获取编码表和AS-i选项页中“获取安全码”功能一样。(见7.2.2)清除编码表PlutoIDFIX-DATA/IDFIX-PROG中删除(如果安装的话)。注意安全码不是储存在PLC程序中的,所以当程序清除后安全码仍然存在。对一个从站改变地址改变地址示例,从站13改变地址示例,从站13被改为12。改变地址后的结果变量在菜单树上点击‘Variables’,可看到各种变量的页面。这时可给出每个变量的特有名称和说明。符号名: 一个变量可命名,名称可以代替真实的I/O名,在以后的梯形图逻辑编程中用。命名可省略或以后在取。说明: 说明不对其他功能产生影响。页面的顶部有标签,代表每一种变量类型。变量可以是全局变量或局部变量。全局变量可以被所有连接到总线上Pluto设备使用,局部变量只在一个Pluto设备的内部使用。全局变量标有(G)。变量类型/系列A20系列全局变量:安全输入I_.0…7,10…17安全输出Q_.0…Q_.3全局存储器GM_.0…GM_.11局部变量:安全输入-非安全输入-安全输出-非安全输出Q_.10…Q_.17存储器M_.0…M_.599寄存器R_.0..149系统存储器SM_.0..199系统寄存器SR_.0..99变量类型/系列Double系列全局变量:安全输入I_.0…7,10…17安全输出Q_.0…Q_.3全局存储器GM_.0…GM_.11局部变量:安全输入I_.20..27,30..37,40..47非安全输入-安全输出Q_.4…Q_.5非安全输出Q_.10...17,20..27存储器M_.0…M_.599寄存器R_.0..149双寄存器**DR_.0…DR_.74系统存储器SM_.0..199系统寄存器SR_.0..99**只针对指令设置3。一个双寄存器有两个子寄存器组成。见本手册第二部分。变量类型/系列PlutoAS-i全局变量:安全输入I_.0andASi_.1…15安全输出Q_.0…Q_.3全局存储器GM_.0…GM_.11局部变量:安全输入I_.1..3,10..13和ASi_.16..31非安全输入从站输入:ASi_.X.Y*安全输出-非安全输出Q_.10..13和从站输出:ASq_.X.Y*存储器M_.0M_.1492)M_.0M_.5993)寄存器R_.0..149双寄存器**DR_.0…DR_.74系统存储器SM_.0..199系统寄存器SR_.0..99**仅针对指令设置3。一个双寄存器有两个子寄存器组成。见本手册第二部分。变量类型/系列PlutoB42AS-i全局变量:安全输入I_.0…3安全输出-全局存储器GM_.0…GM_.27局部变量:安全输入I_.10..17,20..27,30..37,40..47andASi_.1..31非安全输入从站输入:ASi_.X.Y*安全输出Q_.0…Q_.5非安全输出Q_.10...17,20..27和从站输出:ASq_.X.Y*存储器M_.0…M_.599寄存器R_.0..149双寄存器**DR_.0…DR_.74系统存储器SM_.0..199系统寄存器SR_.0..99*X=1…31(1B…31B),Y=1…4ASi_.1(ASi_.1.1…ASi_.1.4)4ASi_.1B。ASi_.1A/B从站(A)ASi_.1BB)。**仅针对指令设置3。一个双寄存器有两个子寄存器组成。见本手册第二部分。.剩余变量PlutoPluto型号中才有:Pluto型号硬件版本操作系统版本B46v22.11或更高3.0或更高AS-iv23.7或更高3.0或更高B42AS-i所有所有关于Pluto的硬件版本可以参见Pluto上的标签。如果没有标明硬件版本,说明这个Pluto不够新,所以没有剩余变量。要配置剩余变量,请点击“RemanentVariables”按钮。寄存器R100到R131和/或存储器M100到M131可以通过不同的组合用作剩余变量。唯一需要注意的是如果选择所有寄存器(R100..R131),那么就不能选剩余存储器了。在变量列表中,作为剩余变量的存储器和寄存器有红色的[R]标出。清除剩余变量PCPLCPluto户需选择清除或保留剩余变量值。然而,如果项目名或站号(Pluto编号)被更改了,那么即使你选择“保留剩余变量值”,在下载时也会被清除。如果有错误Er74(剩余记忆错误),变量也会被清除。导出和导入变量名在菜单树的“Variables”上点击右键就可以导入或导出变量名,产生的是.csv格式文件能用Excel打开。点击“ImportVariableNamestoPluto”出现以下对话框。选择需要的选项,点击“Import”导入。点击“ExportVariableNamesfromPluto”出现以下对话框。可以选择全局或局部变量,前缀和分类选项等,点击“Export”生成文件。梯形图逻辑编程点击菜单树的‘PLCcode’,将出现梯形图逻辑编程界面。梯形图逻辑编程是由网络完成的,也称梯形图。在左边标有编号。网络上右击鼠标,将出现以下对话框。剪切、复制、粘贴和删除网络选项的操作和其他大多数窗口程序一样,会出现新的对话框。选择‘NewNetwork’,打开新的网络,并插入到鼠标指示的网络下面。编辑模式可以两种方式进入编辑模式,按上面所述的选择‘NewNetwork’,或在现有的网络上左击鼠标。一次只能编辑一个网络。编辑模式的网络高亮显示,各部件之间的线条为红色,出现点选框。点选框出现的地方可以连接一条线。在编辑模式中,可以到处拖动、插入、断开和删除线条和梯形图部件。编辑模式下的操作:画线: 在点选框中,左击鼠标(然后放开按钮)选定一个部件。点选框显示连接点。动光标至要连接的元件的末端,左击鼠标固定线条。更改线条: 在点选框之外鼠标点击线条,拖住线条现在可以:-延伸线条至第三点,并左击鼠标固定。-到一个点选框,左击鼠标断开线条。-线条分离后,可固定到另一部件,或在点选框之外点击鼠标删除。-点击鼠标右键,将出现对话框‘deleteline’。再点击鼠标左键删除。更改部件属性: 在一个部件上双击鼠标左键,出现一个更改变量名称、NO、NC、脉冲功能等对话框。更改部件: 在一个部件上点击鼠标右键,出现一个三个选项的对话框:‘Componentsproperties..’用来命名或更改名称或功能。‘Disconnectcomponent’用来删除到部件的所有连接。‘Deletecomponent’用来删除部件。移动部件: 在一个部件上按下左键并拖动到新的地方释放。工具栏工具栏显示在编辑模式里,用来插入梯形图部件。要插入一个部件时,点击相应的符号。光标将以符号形式出现。将鼠标放至网络中你需要的地方,点击鼠标左键固定并填入属性。工具栏部件:标准梯形图触点部件(出现以下对话框)标准梯形图输出部件,出现以下对话框定时器出现一个可选择两种不同定时器的对话框。功能块点击‘F’出现一个可用功能块列表。如果选择了一个功能块程序库,此列表才会出现。参考‘序库的选择’。各个功能块有单独的文件说明。带功能块的网络示例。算术功能和常数。点击此符号出现以下下拉列表。“ArithmeticAssignment”值中可包含数学运算(+,-)或直接赋值。“ArithmeticRelation”对寄存器进行比较。“Timeconstant”用于需要输入定时器值的功能块。“Constant”用于需要输入常量值的功能块。选择其中一个选项,出现一个新的对话框,数值、对比等可以用文本的形式书写(参考第二部分编程手册)。在梯形图图表中,数学功能块如下图。在输入I0.5的上升沿且寄存器R0.0比R0.1大时,R0.0设置成4。更新/取消退出编辑模式可用‘Update’按钮或‘Undo’按钮。更新将确认更改,取消将恢复编辑网络中以前输入的操作。代替“Update”按钮:“F3”键或也可以用“Esc”Yes。代替“Undo”按钮:“F2”键或也可以用“Esc”No。/收拢网络梯形图图表可进行控制,变成展开或收拢的形式。收拢形式时,只出现网络的说明,梯形图逻辑看不见。工具栏中的按钮控制整个梯形图图表中的网络。分别调整每个网络时,可用每个网络中的左边的‘+’‘-’按钮。带展开和收拢网络的梯形图图表选项PLC程序可以用于PLC的程序来屏蔽一个功能。比如一个开关,有些机器用不到它,在程序中可保留这个特殊应用。选项也能配合密码保护来使用(4.1密码保护),就能和别的程序有不同的保护级别。注意选项必须在PLC编码的开头。示示例:如果选中Option1选框,那么M0.11置位,M0.2则被屏蔽。要建立一个选项,可以在网络区域右击:选择”NewNetwork”-”ConfigOption”:输入选项描述和变量名(选项只能用储存器),点击ok:要激活选项,点击选框后确定。此时此时M0.11置位.序列除了普通的PLC编码外,还可有9个序列,每个序列最多可有254个步骤。打开一个新的序列:在菜单树的Pluto符号上右击鼠标€选择‘NewSequence’€在下一个对话框中输入1-9序列号。一个非常简单的序列。一个非常简单的序列。项目设置功能库Pluto系统为不同的安全功能和安全装置提供预编程功能块/宏。这些功能块存储在不同的库文件里,扩展名为.fps。标准的库由Jokab提供,但也可建立特别的用户库。一个项目可装载几个库文件。已选功能库Func05.fps已选功能库Func05.fps。在Project[Name]页面点击“Functionlibraries”/“Change”会出现三个选项“AddstandardLibrary”(添加标准程序库):PlutoManagerJokab在‘..\PlutoManager\Library’建立的文件,一般由安装程序存储。“AddUserLibrary”(添加用户程序库):PlutoManager在目录里寻找项目文件,用户库是具有指定功能块的库。要制作一个功能块需要查看专门的手册。“RemoveLibrary”(取消程序库)用来删除列表中的文件。编译PlutoManager把程序保存在带扩展名‘.sps’的文件中,但是没有经过编译之前,还不能下载到一个Pluto设备中。编译器在sps-文件中检查程序编码,检查语句错误,以十六进制格式(.hps)创建可下载的文件。点击‘Comp’按钮,开始编译,屏幕出现文本窗口。在编译结束时,如果所有操作都通过,出现信息‘0Error(s)detected….Result=OK’(未检测到错误,结果OK)。PlutoManager可阻止大部分语句错误,但不能达到100%,出现错误时,编译器发出错误信息。注意:当编译与语句规则不相符时,PlutoManager和编译器只检测语句错误。软件工具不能检测逻辑错误(如控制不正确输出的急停),因而使用前必须检查程序并测试安全应用程序。通用优先选项此页包含有关个人电脑的优先选项。如果通过PlutoUSB电缆通讯,选择列表中第一个“VCP”COM口。如果通过串口通讯,选择列表中“Serial”COM口。在线模式中更新间隔时间,较低的更新间隔使电脑速度更慢。功能块(在第9节中有说明)有说明内容,在编辑模式中,双击可看见功能块,说明的语言在这里可选择。可设置点选框的大小以及是否显示在梯形图图表中。选择自动连接时,梯形图部件插入在线条上时自动连接。在编辑模式中,梯形图部件相互分开。缺省设置,梯形图以展开的形式打开。颜色PlutoManager中的颜色可由用户自行更改。在线操作通讯4COMPlutoUSB电USB口。进入“Preferences”页面,选择合适的端口。工具菜单许多在线功能可在“Tools”菜单中找到。PLC/更改密码选“Tools”€“ErasePLCprogram”可以清除PLC程序。(需要密码。)此功能也可用来更改密码。把PLC程序下载到一个已清除的Pluto,用户可选择新的密码。在线信息“Tools”€“OnlineInfo”Pluto时”数据。对于普通用户,项目名称和编译时间是最重要的数据。在线时,项目名必须和PlutoManager中已打开的项目名称相符合。在线复制IDFIX到剪贴板读取识别器电路“IDFIX”自动复制到剪贴板。用Ctrl+V键粘贴到‘IdentifierNumber’(识别器号)区域。终端窗口PlutoPCPlutoPluto给出的信息。通过这个终端很多东西都能监控,如I/O口,编译数据,程序名等。也可以输入“pl”然后点击“SendFile”按钮来载入程序。输入“h”(帮助)便会列出一些可用的命令。如果不用这个终端,在Windows里有一个标准的终端程序也能使用,如HyperTerm。终端通讯示例;终端通讯示例;Pluto_a>输入i0.0被立即监控到,所有的变化都有记录.下个指令是“h”,变列出所有可用指令。复位所有的Pluto执行该命令,将复位/线上的设备。复位和开/关电源有相同的作用,在更改波特率或清除一些错误后,可以使用该命令。写入IDFIX可编程识别器电路IDFIX的功能。可手动输入号码,用于(比如)对已有的号码进行复制,或让系统提示一个号码。选择“EraseProtectedID”,线路将永远不能再改动。注意在写入ID后,必须复位(关/开电源)Pluto才能进入正常操作。从Pluto中上传程序PLC.uhxPC”Includesourcecodeincompiledfile”,那么上传时源文件(.sps)也同时上传(3.3包含源文件这章)。首先选择工具菜单“UploadprogramfromPluto”。和下载程序一样要求输入密码。如果下载程序时选择”Includesourcecodeincompiledfile”(见3.3),那么源文件(.sps)和16进制文件(.uhx)都可以上传。选后后文件可以保存在PC上适当的地方。.uhx文件可以通过在终端窗口的“pl”命令再次下载到PLC中。输入“pl”和密码。当询问“eraseflashmemPLCarea?”输入“y”。显示“Ready,pleasestartloading…”,点击“SendFile”选择正确的.uhx文件。Pluto系统软件此功能用来更新系统软件(操作系统)。用此功能时,必须在特定模式中启动Pluto,用户必须有两个带扩展名‘.mhx’的文件。更新文件中附有详细的用法说明。程序下载要从个人电脑上下载程序到Pluto设备,可在工具栏上点击‘Down’按钮。注意:下载程序前,必须编译程序。如下载前没有编译,将出现错误信息。参考编译部分。点击“下载”按钮后,出现对话框,要求输入密码。密码长度必须为4-6个字符。否则,将出现错误信息:“Couldn’testablishconnection…”-不能建立连接。“Connectiontimeout”-通讯超时。左边表示左边表示Pluto中无密码,右边表示有密码。如果一切正常,则出现文件已经下载的信息,还有一个选择--是否开始执行程序。如选择‘No’,可以点在线按钮开始执行。如程序项目是用于几个Pluto站,但这些站并不都连接到总线上,将会出现警告。Pluto单元如果几个Pluto设备都加载了程序,它们将相互检测,以确定程序代码版本是否完全一致。如不相配,它们彼此不接受对方的I/O。如一个属于程序项目的设备连接到总线,将会出现以下情况,具体要看PLC加载的是什么程序:情况1,新Pluto无PLC程序(信息代码为Er20),配有正确的IDFIX电路。从个人电脑下载同一个程序项目中所有Pluto使用的程序到新的Pluto中。也可不用个人电脑使用自我编程来编辑程序。在Pluto前面板上按‘K’按钮,2秒钟内闪现‘L’,表示已准备自我编程。再次按下‘K’按钮,屏幕上显示稳定的‘L’,表示程序加载开始。情况2,新的Pluto配有正确的IDFIX电路,但加载的程序版本错误。连接所有项目设备,将出现错误代码Er27,因为检测到设备属于自己的程序项目,但程序不匹配,新设备的版本错误。设备将运行PLC程序,但不接受带不匹配程序的Pluto中的I/O。在项目中的任何设备上下载新的版本,所有设备的版本将更新为同样的版本。波特率更改,错误代码Er26PlutoPlutoEr26。Er26表示一个运行系统中有与编程的波特率不同的设备。通过关机开机或者通过Pluto管理器“Tools”€“ResetallPlutos”都可以重启来改变波特率。同样,如果一个没有程序的单独设备(Er20)加载程序后,也将显示Er26,必须重新启动,才开始按编程好的波特率运行。在线使用工具栏中的按钮可关闭和开启在线模式。在线模式中,可打开一个页面或一个梯形图表来监控I/O状态。在梯形图程序中,所有元件导通状态在在线模式下都以红线表示。在梯形图程序中,所有元件导通状态在在线模式下都以红线表示。在线模式时,在变量窗口中会有一列状态指示灯。在工具栏上会用绿色字显示在线模式时,在变量窗口中会有一列状态指示灯。在工具栏上会用绿色字显示Pluto单元的错误编码。开始和停止程序执行在线模式中,可对程序执行进行控制。总线状态在线模式中,通过选择‘Tools’→‘BusStatus’,可以看到连接到总线的Pluto设备全图。此图显示了带此图显示了带29个Pluto的总线,分成两个或两个以上项目文件。Pluto0….15,即这些设备都加载了同样的程序。Pluto1连接到个人电脑。Pluto2在项目中但没和总线连接。Pluto7有错误。Pluto16….28连接到总线,但和连接到个人电脑上的Pluto不是同一个程序项目。按‘Help’按‘Help’按钮,显示以上说明。密封在对话框‘Ontheinfo’(参考上面)中,有一个文本行提示‘SealOn’或‘SealOff’。下载程序后,出现‘Sealoff’,表明程序被更改但没有密封。密封的目的只是表示程序已更改但对功能产生影响。根据许可证代码的不同,PlutoManager可设置3个不同的方法,可以密封或不能密封。方法1:用户不能使用密封功能。方法2:下载程序后,可单独下载密封。方法3:密封由程序自动加载。用户公司可建立一个系统,在系统里,一些人可授权检测程序并确认下载密封。写入密封:‘Tool’→‘writeSeal’→如果密封写入成功,会出现‘Sealwritten’信息。第二部分编程语言注意:斜体的说明和功能只针对选择“指令设置3”的Pluto(见手册第一部分的3.6.1指令设置2/指令设置3。)位指令位操作码编址在PLUTO编程语言中,I/O和存储器编址格式为[I/O-type][unitno].[I/Ono].最多32个PLUTO设备(编码0—31)可通过总线相互连接。以下表格显示了Pluto编址原理(主要是PlutoA20系列)I/O类型:I/O定义Pluto0I/O定义Pluto1……I/O定义Pluto31输入I0.0I0.1..I0.17I1.0I1.1..I1.17…………I31.0I31.1..I31.17输出Q0.0Q0.1..Q0.17Q1.0Q1.1..Q1.17…………Q31.0Q31.1..Q31.17存储器M0.0M0.1..M0.599M1.0M1.1..M1.599…………M31.0M31.1..M31.599全局存储器GM0.0GM0.1..GM0.11GM1.0GM1.1..GM1.11…………GM31.0GM31.1..GM31.11寄存器位*R0.0.0…R0.0.15R0.1.0…R0.1.15..R0.149.0…R0.149.15R1.0.0…R1.0.15R1.1.0…R1.1.15..R1.149.0…R1.149.15…………R31.0.0…R31.0.15R31.1.0…R31.1.15..R31.149.0…R31.149.15*只适用于指令设置3。寄存器位可以单个编址,定义为R<Pluto>.<reg>.<bit>.例如:Q10.1 10号PLUTO1也可以如下编址:Q10.01orQ10.0001orQ10.1下表展示了PlutoAS-i从站输入和输出的编址原理。(在第7章AS-i总线功能中有更多描述。)I/O类型:I/O定义Pluto0I/O定义Pluto1……I/O定义Pluto31AS-i输入(安全)ASi0.1ASi0.2..ASi0.31ASi1.1ASi1.2..ASi1.31…………ASi31.1ASi31.2..ASi31.31AS-i输入非安全标准从站ASi0.1.1...ASi0.1.4ASi0.2.1...ASi0.2.4..ASi0.31.1...ASi0.31.4ASi1.1.1...ASi1.1.4ASi1.2.1...ASi1.2.4..ASi1.31.1...ASi1.31.4…………ASi31.1.1...ASi31.1.4ASi31.2.1...ASi31.2.4..ASi31.31.1...ASi31.31.4AS-i输入非安全B-从站ASi0.1B.1...ASi0.1B.4ASi0.2B.1...ASi0.2B.4..ASi0.31B.1...ASi0.31B.4ASi1.1B.1...ASi1.1B.4ASi1.2B.1...ASi1.2B.4..ASi1.31B.1...ASi1.31B.4…………ASi31.1B.1...ASi31.1B.4ASi31.2B.1...ASi31.2B.4..ASi31.31B.1...ASi31.31B.4AS-i输出非安全标准从站ASq0.1.1...ASq0.1.4ASq0.2.1...ASq0.2.4..ASq0.31.1...ASq0.31.4ASq1.1.1...ASq1.1.4ASq1.2.1...ASq1.2.4..ASq1.31.1...Asq1.31.4…………ASq31.1.1...ASq31.1.4ASq31.2.1...ASq31.2.4..ASq31.31.1...Asq31.31.4AS-i输出非安全B-从站ASq0.1B.1...ASq0.1B.4ASq0.2B.1...ASq0.2B.4..ASq0.31B.1...ASq0.31B.4ASq1.1B.1...ASq1.1B.4ASq1.2B.1...ASq1.2B.4..ASq1.31B.1...Asq1.31B.4…………ASq31.1B.1...ASq31.1B.4ASq31.2B.1...ASq31.2B.4..ASq31.31B.1...Asq31.31B.4寄存器位(只用于指令设置3)选择指令设置3可以对寄存器位单独操作。点击“NewNetwork”和“Set”来设置一个寄存器位。选择“Registerbit”,选择寄存器及位号,点击Ok。例如:Pluto0R1000111被置位)R1003。布尔逻辑指令采用PLUTOManager编程时,PLUTO编程语言遵循IEC1131-3梯形图编程的规则。使用文本编辑器的文本形式编程时,编程语言遵循布尔定律并采用AND、OR、NOT和指令:程序语句:指令:程序语句:AND*OR+NOT/EXECUTION=示例:梯形图形式:相应文本形式:Q0.1=I0.0+I0.2*I1.0 ;启动;(分号)表示程序注释的开始。说明:当输入I0.0或I0.2和I1.0满足‘1’时,输入Q0.0激活。逻辑非示例:Inladderform:相应文本形式:Q0.1=/I0.0+I0.2*I1.0根据布尔定律,AND(与)指令(*)先与OR(或)指令(+)执行。可使用括号更改指令顺序。示例:Q0.1=I0.0+I0.2*I1.0*I0.1相应梯形图:使用括号示例Q0.1=(I0.0+I0.2*I1.0)*I0.1对应于:注意:文本形式中,使用空格没有影响。边沿检测单操作码都可以进行边沿检测。用边沿功能可检测正边沿和负边沿。相关编程语句如下表所示:正边沿: 负边沿: P(I0.1) P(/I0.1)功能:边沿检测到后,在一个完全的程序扫描循环里都为逻辑“1”。(正边沿)(负边沿(正边沿)(负边沿)0t示例:对应文本形式:Q10.3P(I10.2)*P(/I10.3)PLUTO102上检测到正边沿时,PLUTO10的输出3置”高电平”。反边沿检测(只用于指令设置3)此功能是普通边沿功能的反逻辑,通常结果是“1”,当检测到边沿,则在一个PLC周期里保持逻辑“0”。非正边沿: 非负边沿: /P(I0.1) /P(/I0.1)示例:M0.0通常为高电平(“1”)。若I0.0有正边沿或I0.2有负边沿,那么M0.0在PLC周期里保持“0”。锁存器功能使用锁存器功能时,输出或储存单元具备自我保持/存储功能。锁存器功能:程序语句置位/锁存器onS(Q0.1)复位/锁存器offR(Q0.1)通过SET指令将输出/储存区置位时,输出/储存区将保持”高电平”,不管以前的状态说明不再是“TRUE”。可使用RESET指令将输出/储存区复位。示例:对应文本形式:S(Q5.17)=I5.2R(Q5.17)=I5.3功能:当PLUTO5的输入2为“高电平”时,PLUTO5上的输出17置位。输出一直保持为“高电平”,直到PLUTO5的输入3为“高电平”时,它才能复位。拨换功能拨换功能可进行操作码(Q、M或GM)状态的转换。拨换功能程序语句切换状态T(Q0.1)示例:对应文本形式:T(Q4.2)=P(I4.1)功能:Pluto4的输出2在Pluto4的输入1的正边沿进行状态转换,0→1或1→0。注意:Q4.2PLCON/OFF之间转换。定时器PLUTO有50个可同时在运行的顺序步骤中使用的定时器(参看序列)。定时器分辩率达到10ms,可在时间间隔0.01-655.35s中进行定义。定时器:数值:程序语句:旧程序语句:TON0.01-655.35s.TON(nnSnn)T(nnSnn)TPS0.01-655.35s.TPS(nnSnn)/T(nnSnn)TOF*0.01-655.35s.TOF(nnSnn)-*仅针对指令设置3TON(10s45) TPS(5s0) TOF(1s0)延时通定时器(10.45s.) 脉冲定时器(5.0s.) 延时断定时器(1.0s.)*符号“s”为十进制符号功能:有三种定时器:延时通定时器,脉冲定时器和延时断定时器。(延时断定时器只能选择指令设置3后使用。)延时通定时器(TON)在定时器左边的布尔指令为“TRUE”(1)时启动。当设定的时间结束后,如果输入保持高电平,定时器也是“TRUE”(1)。脉冲定时器(TPS)的激活方式也是一样,但是它从开始时的“TRUE”(1)变为时间结束时的“FALSE”(0)。延时断定时器(TOF)在当左边布尔指令为1时,输出TRUE(“1”)。当输入为FALSE(“0”),计时器开始倒数,时间到后输出FALSE(“0”)。示例:对应文本形式: Q0.10=I0.2*TON(5s10)功能:I0.2设置为”高电平”5.10sQ0.10置位。示例:对应文本形式: Q0.12=I0.4*TPS(3s5)功能:I0.4设置为”高电平”Q0.12立即导通。3.5sQ0.12断开。对应文本形式: Q0.11=I0.3*TON(2s5)*I0.0功能:当输入I0.3设置为”高电平”,定时器启动。2.5sI0.0为”高电平”Q0.11导通。注意:定时器右边的表达(I0.0)并不影响定时器。示例:对应文本形式: Q0.13=I0.5*TOF(1s00)功能:I0.5Q0.13I0.51Q0.13变为低电平。存储器(M)Pluto有600个存储器,可随意在应用程序中使用。这些存储器为局部的,它们只可以用在自身的Pluto单元中。比如M0.10只可以在0号Pluto设备中设置和读取。这些存储器可按下表编址:Pluto系列:程序语句:A20,Double,B42AS-iM_.0–M_.599PlutoAS-iM_.0–M_.149PlutoAS-i3M_.0–M_.599示例:对应文本形式: M7.1=I7.15功能:当输入I7.15为“高电平”时,存储器M7.1为“高电平”。注意:PlutoPLCPluto设备的标识。(GM)全局存储器可以按局部存储器的相同方法使用,差别是它们在总线上传输,可以被其他Pluto设备读取,并可以在自身的应用程序中作为输入状态使用。PlutoPluto读取。全局存储器按下表编址:Pluto系列Pluto系列:全局存储器:程序语句:A20,Double,PlutoAS-i0-11GM_.0–GM_.11B42AS-i0-27GM_.0–GM_.27系统存储器(SM)Pluto提供一套不同功能的系统存储器。语句:SM[unit].[no]I/O-地址:符号名:功能:类型:SM_.0SM_StepNew新序列步骤中第一次扫描RSM_.1SM_Ditto上次逻辑操作的结果RSM_.2SM_Flash闪动:0.4/0.6s(on/off)RSM_.3SM_1Hz脉冲1HzRSM_.4SM_10Hz脉冲10HzRSM_.5SM_FastFlash闪动:0.17/0.33s(on/off)RSM_.6SM_DoubleFlash双闪动:0.11/0.2/0.11/0.67msRSM_.9SM_SysInit接通电源后第一次扫描RSM_.11SM_Overflow算数结果溢出RSM_.12SM_DivByZero除以零RSM_.15**SM_PlutoB这是PlutoB处理器RSM_.39SM_ButtonButtoninfrontpanelRSM_.84*SM_PlutoB这是PlutoB处理器RSM_.100SM_Pluto0_PresentPluto#0存在R::::SM_.131SM_Pluto31_PresentPluto#31存在R*仅用于A20系列。**B46,AS-iB42AS-i(类型R=读,W=写)示例:对应文本形式: Q0.10=M0.1*SM0.2;闪烁指功能:系统存储器SM0.2以0.4/0.6s的开/关速度闪动。如果M0.1为1,输出Q0.10按SM0.2的速率闪动。序列Pluto有9个序列寄存器,每个可用的步骤因为254。各个序列并行操作,互相独立。每个序列中只能执行一个步骤的编码,从一个步骤到下一个步骤的接续要通过跳转指令,进入下一步骤后,上一步骤的结果将复位。启动系统后,序列步骤0自动执行,即序列必须包含步骤0。编址每个序列步骤都从下面的指令开始,要声明序列号和步骤号。序列/步骤程序语句1-9/0-254Sn.1_00–Sn.9_254(n=Pluto站号)文本形式的程序语句的解释如下:第一个字母(S)代表序列寄存器;Pluto设备标识号;第二个数字(点后面)设置要编入的序列寄存器;第三个数字(下划线后)是要编址的序列步骤。示例:S0.1_22 Pluto0122步。PlutoManager中的序列编程:跳转是绝对的,也可以是和现在启用的步骤相对的。跳转功能文本形式语句梯形图符号绝对跳转:到步骤1J(01)相对跳转:前进一步J(+1)相对跳转:后退一步J(-1)跳转可以是有条件的,也可以无条件跳转。文本形式序列示例:S0.1_00Q0.1=J(+1)=Q0.10*M0.7Pluto0、序列1、步骤0:Q0.1由I0.2执行Q0.10M0.7为“高电平”时转到下个步骤(步骤1)S0.1_01S(Q0.2)=J(10)=M0.10Pluto0、序列1、步骤1:Q0.2I0.3设置为“高电平”M0.0为“高电平”10S0.1_10R(Q0.2)=J(0)=GM0.0Pluto0、序列1、步骤10:输出Q0.2由I0.3设置为“低电平”当GM0.0为“高电平”时转到步骤0。对应梯形图复位序列可以在另外一个序列中复位一个带编码的序列。功能文本形式语句梯形图符号复位序列R(S0.1)功能:0“真”0。示例:S0.1_05 Pluto015R(S0.2)I0.7 I0.7为““高电平””2。注意:复位只能从另外一个序列中进行。字操作寄存器编址Pluto15016位的寄存器,可储存计算结果。寄存器的数值范围为:-32768...+32767。寄存器按下表编址:寄存器:语句:0-149R0.0–R0.1493“DR,双寄存器”R寄存器(低字)和后续寄存器(高字)组成。比如,DR1.4R1.5高字andR1.4低字)。双寄存器号不允许是32-2147483648+2147483647双寄存器:语句:0-148*DR0.0–DR0.148*只允许用双数半双寄存器当使用双寄存器时,其中的两个单独的寄存器不能直接编址。为了避免寄存器和双寄存器之间错误冲突。DR0.4R0.4R0.5不能直接编址。但是可以用“DR0.4.Lo(=R0.4)“DR0.4.Hi(=R0.5).Lo.Hi语句,编译器就知道编程者确实使用了半个双寄存器。DR0.4“ExampleR0.4R0.5“Example”应该编址为“Example.Lo”和“Example.Hi”。操作寄存器的分配(选择指令设置2)操作:寄存器语句:加1(R0.100++)减1(R0.100--)加常数(R0.100+=77)减常数(R0.100–=77)分配绝

温馨提示

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

评论

0/150

提交评论