专区plc籍档gx iec developer基本教育_第1页
专区plc籍档gx iec developer基本教育_第2页
专区plc籍档gx iec developer基本教育_第3页
专区plc籍档gx iec developer基本教育_第4页
专区plc籍档gx iec developer基本教育_第5页
已阅读5页,还剩114页未读 继续免费阅读

下载本文档

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

文档简介

要.................................................................................................6IEC61131-3IEC61131-3IEC61131-3IEC61131-3GXIECDeveloper的介 7什么叫GXIECGXIECDeveloper&GXDeveloper比较GXIECDeveloperGXIECDeveloper程序的构成要 9POUProgramOrganisationUnits什么叫在GXIECDeveloperPOU的 12Program(PRGFunction(FUNFunctionBlock(FBPOU的构 17POUPOU变数 19全域(Global)局部(Local)DataTypeGXIECDeveloper使用–(初期设定1 25NewProjectProjectGXIECDeveloper使用–(初期设定2 31PLCPOUTASK变数VariableCheck&GXIECDeveloper使用–(POU程序-LD制作 40LDLDLDGXIECDeveloper使用–(POU程序-FUN制作 47FUN作成的FUN在PRG里的应用在FUNGXIECDeveloper使用–(POU程序-FB制作 54FB作成的FB在PRG在FB的内部软元件使用MACROFB适用MACRO的FBGXIECDeveloper使用–(程序传送 64DownloadProject(PLC写入UploadProjectPLC读出GXIECDeveloper使用–指令及其他使用方 71A&b触点的DataWord软元件的BITBITDataCodeData(MOV)FROM&TOGXIECDeveloper使用–(调试/功能 94File回路&OnlineChange登录DataBufferMemoryDeviceCrossImportUserLibraryProjectFileGXIECDeveloper使用–(SampleProgram 110Q64ADSample**FAMitsubishiFA参考 SHOP别参考 FA产品标准部品参考 设置及布线时注意事概IEC61131-3的概最近在自动控制领域的特征是对 System标准化的程序及相应的通信要求根据以上从IEC(国际电气标准会议)的国际机关提出为了标准化程序界面的IEC61131-3的标准案。IEC61131-3的特(程序的作成与问题掌握简单,(在IEC61131-35种语言当中使用者根据自己的需求而选择适当的语言及也可以混合使用)IEC61131-3的分☞Part1:General☞Part2:☞Part3:Programming☞Part4:User☞Part5:IEC61131-3的语TextualInstructionList(IL)StructuredText(ST)GraphicalLadderDiagram(LDFunctionBlockDiagram(FBD)SequentialFunctionChart(SFC)GXIECDeveloper介什么叫GXIEC:IEC61131-3MELSECPLCGXIECDeveloper&GXDeveloper比 Tab2-1:EasytouseAvailableInstructionLadderSequentialFunctionChartMacrosforSystemQPLCDiagnosticsNetworkDiagnostics

GXIECDeveloperProgrammingaccordingtoIEC1131AvailableeditorsInstructionList(IECandLadderSequentialFunctionChartStructuredFunctionBlockFunctionsandFunctionBlocksPLCDiagnosticsNetworkGXIECDeveloper的系统要求㉠HardwarePentiumII350Processoror32MBRAM(Windows64MBRAM(WindowsNT/2000128MBRAM(WindowsUSBHarddiskwithatleast200MB17“(43cm)VGAmonitor(1024X768㉡SoftwareGXIECDeveloper32bit的制品, Windows98/ME(ServicePack1或以上) WindowsNTWorkstation4.0(ServicePack6或以上) Windows2000Professional(ServicePack2或以上) WindowsXPProfessional(ServicePack2以上) WindowsXPHomeEdition(ServicePack2以上)GXGXIECDeveloper 以前的程序是以各个指令为排列的集合形式的程序Fig3-什么叫POUProgramOrganization:在IEC61131-3PLCProgramOrganization的各个单一的程序模块而构成即POU是顺控程序的最小独立的要素POU의*关于各个POU种类的说明在下一章里进行说明什么叫:PLC里面所处理程序的最小单位即POUTask 由一个以上的POU组成而在处理PLC里使用的最小单位Fig3-Fig3-GXIECDeveloper的画面构:关于GXIECDeveloper画面构成的说明Fig3-4POU&TASK㉢TASK㉠POU㉡POU☞㉠各个独立的POU作成.由Fig3-4POUPOUPool而所综合管理㉡POU3种不同的形态也选择可以支持的语言种类

根据各TASK也可以分别区分化,TASK而选合适的POU要素而登录再把这样的由TASKPool来综合管理.

TASK要POU의:POUs按功能分3Class来区分程序PRG由POU作成的3个ClassPLC运转最主要的Class,即由函数库,FUN,FB都由程序指令来构成.*:在TASK能登录的只有POU作成的[PRG即,只有登录在TASK才能在PLC运转时使用 参考能在TASKPOU[PRG即,只有登录在TASK才能在PLC运转时使用 在[PRG]6种㉠InstructionList IL是最底级别的语言.用于适合少数用途的特征部分的GXIECDeveloperIL2种区分MELSECIEC ㉡StructuredText:是高级别结构化的语言.所以主要用在难以充分表现内容的时候适用㉢LadderDiagram:Boolean演算的图表表现方式.LDRelay㉣FunctionBlockDiagram 各种形式的长方形(箱子)来与功能块接触以图表来表现的㉤Sequential㉤SequentialFunctionChart表现运作过程的步骤与步骤之间的移动条件部分(transition)的FUNCTION(FUN所谓FUNCTION(FUN)特有独立的组成程序的要素㉡没有Memory即,不会保存内部信息㉣ 函数(FUN)单元里可以使用别的函数(FUN)单元,但不能使用功能块注意 制作函数(FUN)的时候函数(FUN)的输出函数(FUN)名与输出Fig4-7:函数(FUN)把函数(FUN)PRG函数(FUN)功能块(FB) 功能块(FB)是由一个单位来使用的连续的功能的集合特㉠有独立的程序要素㉡有Memory结果就是被保存的Data可以在下一个功能块(FB)即,可以保存内部状态的㉢ 功能块(FB)可以使用别的功能块(FB),与别的Fig4-8:功能块FB

(FB)Instance名:作成POUHeader&Body来构成.Fig5-1:Project构成Fig5-3BodyFig5-2HeaderPOUPOUHeader是保存在POU程序里使用的变数与选定的用途来使用.Header㉠[Fig5-1]里看POU是由Header与Body来构成, ㉡从[Fig5-2]Header5种要素组成☞Class:定义变数的性质☞Identifier:定义变数的名字☞Type:定义变数所表现的data形态☞Initial:根据变数data形态的初始值☞Comment: 关于上述的说明在下一章里详细说明POU:POU的Body是拥有PLC程序的实行BodyBody[Fig5-3]“网络”来构成**

PLCPLC程序是由适用于运转程序单元来构成.参考各个网络里只有包含续的回路 一个网络里面可以作成多个输出的程序变数:PLC的输入,输出或者内部Device值变数有两种不同形态来区分GlobalVariablesLocal

Fig6-1:POU

POU

GlobalVariables(全域变数:Global变数是登录在Project 的,在所有POU里面可以自由的使用.跟着也可以进行在各个POU里data的交换Fig6-2GlobalVariablesLocalVariables(局部变数Local变数只有在一个POU里才能使用 Fig6-3:LocalVariables设定画面Programming之前选定全部

Project:[Fig6-2&Fig6-* 能够在Project里使用而指定变数的属性Tab.6-1:Class的适○○○○○○○○○○○○-○○--○--○○-○○-○使用POULocal变数来使POULocal变数来使用,还有使用在POU的外部输入使用POU部Global变数来使Global变数来使用Data是常数的时Identifier(标示符各个变数都有象征性的地址(名字)(名字)可以identifiers:参考 Identifier不能用韩语作成-Absoluteaddress(只有在GlobalVariables里使用:Absoluteaddress是显示输入,输出,内部继电器的内存位置的地址只有在Global变数指定里使用,没有指定的时候自动设定成任意的地址.Absoluteaddress是IEC体系及MITSUBISHI体系来区分☞IEC体 % 为了IEC体系的标示I,Q,M:输入,输出,X,W,D:Boolean,word,doublewordTab.6-2:Absoluteaddress예 意

DataregisterDouble-2,147,483.648Bitstring0toBitstring0toFloatingpoint3.4E+/-38(7Time-T#24d20h31m23s647.00Character最大50(Q 初始值由系统自动设定,所以不能随意变更:可以作成关于变数的说明文 (最大64KcharactersRemark(只有在GlobalVariables里适用 Comment以外可以追加使用者Data形态的阶:GXIEC里的Data阶层表

DataUnitTypes(DUT)

:Data在可以使用3次元排列1次

2次排列

431次元 10

2次--*有8INTData1说14个要素25GXIECDeveloper使用–(1NewProject制㉠GXIECDeveloper:>MELSOFTApplicatoonGXIECFig7-1GXIECDeveloper㉡PLC:Project>Fig7-2:选择NEW选择适合机种的PLC类㉢PLCType에서[OK]Fig7-3GXIECDeveloperTest㉣:Project而设定的初期选项根据选项的选择形成工程的初始化状态也不一样Fig7-4GXIECDeveloperEmptyProject⇒LadderDiagram:LD形态来制作EX在GXDeveloper“MAIN”的程序:MELSECIL形态来制作:TaskPOU等初期设定里Ex:

不能在Task分配的POU名字,

在工程里基本能够作成的Pool只存在而没有内容Project:简略说明工程制作后的画面Fig7-5GXIECDeveloper①工程的Main②工程的基本③LD制作④工程 ⑤GXIECDeveloper–(2PLCGXIECDeveloper与被激活的PC,PLC程序,其他Data的进行通信的通信Port的设定及用PLC进行Data写入器时的选择Port设定与GXDeveloperFig8-1TransferSetup①②①Port:PCPLCFig8-2PLC②Project:指定用PLC项目及位置Fig8-3PLC选择用PLC的项PLC的参数设定里设定为BootFile运转时为了运转BootFile的自动实行文件传送.从PLC写入PC的时候是否把包括附加的Data的内容的写入或则单纯地选择MELSECIL形式的内容POU:关于POU制作POU的名字,选择要制作POUClass(POUTask制作方关于Task的制作及登录的说明TaskFig8-5Task点击右 点在Task登录POU的方变数(Variable):说明关于变数设定的方法GlobalVariables全域变数)Fig8-5:Global选择输入表示符地址是从三菱地址选择变数的Data形态LocalVariables局部变数)Fig8-5LocalLocal的变数是从各POU只作成表示符地址从系统当中DataTypeGlobal变数Check&PLC程序的:检查程序构成的错误.Fig8-6Check

Object*把作成的工程在Fig8-7Compiling

CPU里变换成能够实行的“Rebuild显示Compiling的结果.参考 Compiling是只对Task&POU进行Compiling 是只对登录 进 GXIECDeveloper的使用POULD **Fig9-1:程序作成画面Fig9-2:LD(::选择,:输入触点,输出线圈,功能等使用利用MITSUBISHI地址的LD☞Switch0ON时LED0就变为Switch0OFFLED0ONSwitch5变为ON时LED0☞:Switch0:输入Switch5:输入X5LED0 输出(-(☞b(选择的符号变颜色)B☞***☞Check&:Compiling

[8.5]Check**[9.1]☞:首先定义所使用软元件的标示符使用X0START_0的标示符使用输入X5=STOP_0的标示符Y20LAMP_0的标示符☞☞**变数作成完成后先Check后再关闭☞“?”里点击鼠标右GlobalLocalVariable**[9.1]在变数设定方法上 [9.1]的内容相似但还是有点差异以下是关于差异点的☞:首先定义要使用的软元件的标示符使用输入START_1的标示符使用输入STOP_1 使用输出LAMP_1 ☞选择变数的Data☞在LocalVariable注意 即,根据所有触点及输出线圈内部软元件而分配内部继电器的话在系统里自动分配,既而提高LD程序GXIECDeveloperPOUFUN:关于根据FUNPOU作成法及简单适用的说明FUN作在POUFUN

POU选择NEWPOUPOU--FUN形式在POU_Pool里☞FUN**FUN[9.1]VAR:只有在FUN的内部才VAR_INPUT:把FUN的外部输入值FUN☞FUN:输出线圈的SETRESET设定作成的FUN在PRG里的☞

Scope:OperatorType:Operators:使用FUNPRG在FUN里的内部软元件使 确认在FUN里自动分配的内部软元进行Compiling(右侧黑色部分)MELSEC[ToolShowMELSECCODEOFNetworks选择☞FUNPOU**FUN自身CODEMAIN_FUNFUNCODE**FUN适用在PRG的情-使用多个相同的FUN的时候FUN的VAL_INPUT,VAL,FUB输出都有相同的MELSECCODE.参考 FUN是以各不同的特性而作成并使用 使用,都有相同MELSECCODE的输出.GXIECDeveloper使用POUFB 关于FB的POU制作方法及简单使用方法的说明FB作☞在POU

POU种类的选择-选择语言的类型-FB形态的POU作成后FB-在第4章里已经说明过FUN与FB的不同点就是输出变数是否☞在FB**在FB[9.1]的同一Variable设定相似VAR只有在FB内部可以使用VAR_INPUT:把FB的外部输入VAR_OUTPUT:FB的外部输出值VAR_IN_OUT:同时使用FB输入/输出FB变数作成完了☞FB:作成的FB在PRG当中的使☞

Scope:OperatorType:OperatorsApply点击Instance的标题后要“变数名不存在”提示,在这里GlobalVariable-作成的FBMAIN_FB参考使用作成的FB的话在对一定的动作Patten里可以以单位化的在FB☞确认在FB(FB:内部软元件的确认(MELSECCODE)[10.3]说明与FUN的不同点MELSEC同一的FBMELSECCODE就会不同☞确认在FB(使用同一变数的FBFB里的MELSECCODEFUN内部里利用MACRO的FB制 利用MACRO功能可以减少在FB里的MELSECCODE的使用MACRO是追加FBFB的作成发基本上跟[11.1]里的相同Manu里选择Properties`参考-FB的作成方法基本上跟[11.2]-注意[11.4]MELSECCODE分配11.4MACRO被使用的FB里的内部软元件的使确认根据MACROFB在FB程序里面不能确认MELSECCODE即跟一般的FB相比对于“VAR”除外的变数属性MELSECCODE不会被自动分配.VARFB的输入/输出无关的只在FB内部使用的要素而可以自动分配.)☞MACROFB相同的FBMACRO功能的特性而MELSECCODE不会自动被分配GXIECDeveloper–(**关于作成的Project,写入,检查及其他Project传送的内容确认:PLCFormat功能简单说明OnlineFormatDriveOnline即,写入用途的MBOCOnlineChange即,选择MBOCProject传送的基本Project在里[Project]的选择[Transfer]的选择DownloadProjectPLC写入:把作成的程序传送到进行DownloadPasswordOKProjectProject传送中PLC要停止选择[YES].ProjectProject传送结束后PLCRUN.选择ProjectProject传送正常结束的话UploadProject(PLC:把PLC的程序传送到PC里软件初期状态下的进行激活PLC设定为了Upload在UPLOADMode里有两种以MELSECIL的形态来进行Upload.(SymbolicData除外)SourceInformation的时候SymbolicDataProjectUpload正常结束的话程序被打开的状态下进行 程序打开状态下的Upload的话从上面的[12.3.1]Port*不同的话就是程序内部已存在内容所以对于这些内容进行追加,代替及Skip的选择.Verify(校验ProjectTransferManu里选择VerifyPLC程序与PC的程序之间PLCPC程序之间.(网络显示颜色会变换)(网络显示颜色在再次检验以后复原GXIECDeveloper(&a触点&b触点的:基本上是在LD方式里a&b触点是LD符号来使用Ex.)在下面的LD里把PB_2改成b触点㉠双击PB_2的触点符号出现下面的信号构成窗口信息“Negation”处理b㉡显示为以下形式㉢以下是状态画面关于输出线圈的处 输出线圈信号自身就可以处理以下的信号跟上一节一样双击线圈符号 出现以下形式的关于输出线圈的信号构成窗口Fig13-1:输出线圈的“Negation”处理时与GXDeveloper的反转指令的作-*** 输出的是否定输出虽然以ON的形式被OFF状态SETSET&RESET(方法:--(没有被SET时-(被设定SET时:一般SETRST指令根据FUNCTION--1&方法2--AND&OR连接AND&OR的**AND&ORPin㉠pin数的 根据工具图表上的增加/减少可以选择调:输入/Input Output010InputLDPANDPORPMEPOutputPLS

Input:LDF,ANDF,ORF,MEFOutputPLF-***GXDeveloper指令+P:指令+F:**GXDeveloperGXIECEdge㉠GX㉡GXIECEdge㉠GX㉡GXIEC反转㉠GX㉡GXIECEx.)ToggleQPLC系统里只有ON-Delay㉠Timer有以下4种要素构成(S)TV:(S)TN:(S)TC:(S)TS:

累积定时器ST-Ex.)作成(::--上面动作的Time

定时器设定值Ex.) 输入信号ON以后6秒后灯亮,输入信号OFF后6Inputsignal(PB_5)Output(LAMP_5 :作成以下程序并确认***以FB作成的Timer以FB来支援的定时器没有必要定时器软元件指定定时器软元件由系统自动分配.单位时间为10ms单位时间为100ms单位时间为100msExtrasOptionSystemVariables里单位时间为10ms参 累积定时器的Reset处Reset把FBQPLCUPCounter㉠Counter由以下4种要素构成CV:CN:CC:CS:作成(--以上动作的Time Data:DataRegister是以数值DATA的空间来使数值寄存器是以16bit来构成,其中15bit是值1bit是符号 V

21421321211210 (0:positivevalue;1:negative-:-32768~13.713.7WordBIT -Ex.) -13.8BIT软元件的模块 BIT软元件可以以4bit单位来指定并使用-HeadNumberofpoints,K1=4bits,K2=8bits,K3=12bitstoK8=32 XE XB

-全域变数GlobalVariable13.913.9DataCode㉠BCD⇒**GXDeveloper里的BCD㉡BIN⇒**与GXDeveloper里的BINData传:GXDeveloperLibrary的ManufacturerLibrary形态来表现.SD是Data位nFMOVBMOV之间**DMOV传送是**与GXDeveloper**与GXDeveloper里的EMOV一样:比较演算内容 IN1=EQ,

比较演算内容 IN1 NE, IN1>:IN1<比较演算内容IN1>=GE,:IN1<=LE,Output=1Output=0IN1=IN1NotIN1IN1=GreaterIN1>IN1LessGreaterIN1<IN1IN1IN2IN1<LessIN1IN1>******㉠LD-GXGXIEC㉡ANDGXGXIEC㉢ORGXGXIEC以下是基本的算术运算指令构成加 减 ADD, SUB,d=IN1+乘 除法

d=IN1-

MUL,d=IN1x

d=IN1/增 减 INC_Md=d+

DEC_Md=d-****GXDeveloper来作成的程序简单用GXIECDeveloper来作成参考作成是所有地址都进行变数处理”***下面是简单改变作成的程序FROM&TO指:BufferMemory的Data时使用FROMBufferMemoryDatan1I/On2BufferMemoryn3:d:Data位TOBufferMemoryDatan1I/On2BufferMemoryn3:s:送信13.1413.14 即在直接指定的软元件号上加上变址寄存器的内容后Ex.) “X0Z0”Z0的值软元件号就会变化GXIECDeveloper使用–(Debug/功能:关于PLC情况下功能的说明File:可以确认写入PLC里的各File的OnlineFileInfoMemoryusage里确认全部容量回路及OnlineChange 确认作成程序的动作状态及PLC运行中变更回路时所选择回路画**OnlineChangeMode-在回 Check登录Data表示要确认的Data可以指定实际软元件或指定变数的情况OnlineEntryDataMonitor]加入要确认的软元件指定变数并ObjectGroup选择.在3个项目当中选择DataTypeGlobal选择的时候Object选择(选择要的对象**㉠GlobalVaria

温馨提示

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

评论

0/150

提交评论