mica 语法教程完整_第1页
mica 语法教程完整_第2页
mica 语法教程完整_第3页
mica 语法教程完整_第4页
mica 语法教程完整_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

第三部分 MICA语法介第一章 MICA语法概述第一节 概述第二节 “Device”第三节 模块第二章 SCD(sequentialcontroldiagram)逻辑指令第一节 表达方法第二节 SCD逻辑指令集第三章 SFC(SequentialFLOWControl)顺序流程控制逻辑指第一节 表达方法第二节 SFC中的分支和节点(Branchesand第三节 OR模块回路(OREDCIRCUIT)第四节 SFC指令集第一节表达形式第五章常见语法错误第一节SCD逻辑常见语法错误第二节SFC逻辑常见语法错误第三节LPC常见语法错误第六章实例第一节SCD逻辑实例第二节SFC实例第三节LCD实例第四部分MICA操作第一章 MICA简介和环第一节 简介第二章 MICA系统的启动和退第一节 MICA的启动第二节 MICA界面解第三节 MICA的退出第三章 模块操作第一节 打开一个模块第四章 Localmode下主要操作及功第一节 程序修改第二节 模块程序编译第五章 Remotemode下的主要操作及功第一节 CPU和HPU第二节 远程下载(Remoteloading)第三节 MICA界面下的程序下载(Download)第四节 程序下载时LED状态说明第五节 出错信息获取第六节 监控和调试(Monitorand第七节 Remotemode方式下其它辅助功能第六章 Localmode下的辅助操作及功能第一节 Localmode下的主要辅助操作汇第七章 MICA的查找功能第一节 MICA菜单界面下的主要查找操作汇总第二节 EDITOR和MONITOR窗口下的查找功能(Searchfunction)第三部分 MICA语法介绍第一章 MICA语法概第一节 概述MICA是日立PLC(HISEC-R600)的编程语言,是ModuleIntegratedConceptAchitecture有以下一些主要特点:图形化描述指令,直观、易懂。指令少,易于掌握。基于模块化结构,使编程和修改软件更容易。根据控制对象的模块化编程,可大大提高故障查找效率。第二节 “Device”MICA“Device”这一术语,它分为外部“Device”和内部“Device“Device(MICAMICA2.1、外部“Device”名和内部“Device”名的规定⑴、外部“Device”名称之规定外部“Device”名编写时,须遵循以下之规定:①、外部“Device”名是须与现场设备一一对应。②、外部“Device”名是由设备名和后缀名组成的(也有无后缀名的情况),设备名通常用缩写,见例1。③、外部“Device”名最多由15个字符的字符串表示,该字符串由大写字母,数字和连字符“一”组成,须由字母开头。1:

W01INC01VMW01INC01VMPOC01IFB设备缩写:代表开卷机#设备缩写:代表开卷机#1设备名 后缀名⑵、内部“Device”名称之规定内部“Device”名编写时,须遵循以下之规定:“Device“Device88W0lQ00012D0lA0001! “”“Device”2:例2:变量类型模块名称模块中的页号8变量类型模块名称模块中的页号8后缀“!”或“%”(由变量类型而定)内部“Device”编名规定“Device”的类型“Device”分成下列类型,见下表一:表一 “Device”分类表序号类型英文内容备注1BTBitsignal位信号2WWordsignal字信号3DLongwordsignal双字信号4FFloating—pointdata浮点数5T1Timer(0.1s)定时器(单位0.1)6T2Timer(1s)定时器(单位1S)7PPulse脉冲8CCounter计数器9W1,BTBit/wordmemory字位兼用变量注110AAabsoluteaddress绝对地址变量注2注1:16W01INC01“W01INC01第0位

W01INC01

第15位2:

W01INC010 W01INC0115“AA”是指绝对地址变量,此变量可以直接访问内存,绝对地址变量书写格式如下:XXXXXIO TXXXXXXXXXXIOW PXXXXXXXXXXM CXXXXXXXXX!XXX%MW MWXXXX!XXX%XX:为十六进制数,须至少2位组成。“Device”的注释MICA“Device”所代表的信号加注释,以便于人理解。注释最32(包括空格2.4、配列配列用于使用连续地址的块传输或其它处理,一个配列由“Device”2,+3……能使用配列。访问配列的方法:①、访问配列的第1项:W01INC01②、访问配列的中间项:W01INC01+5③、访问双字配列中间项:D01INC01!+5配列的定义方法:先定义内部“Device”W01INC01,5W01INC01W01INC01W01INC01+1、W01INC01+2、W01INC01+3、W01INC01+4这五项了。第三节 模块(module)MICASC(逻辑控制图SFLCD(数HPU,MICA9994.1、模块属性⑴、模块名(name)模块名由8位字母、数字字符串组成。模块名不能以OR,MDEND或DDC字符开头。⑵、模块注释(comment)读程序。⑶、模块任务(T)PLC有下列三种任务:a、基本任务:以字母“B”表示b、定周期任务:以字母“T1”或“T2”表示,周期一般为:20ms、40ms、60ms。c、子程序任务:以字母“S”表示注意:MICA⑷、模块程序逻辑种类(Kind)主要用“SCD“LCD“OUT“SFC”表示。⑸、模块执行的序号(SH.NO)此属性用于表示模块4.3⑹、模块种类模块种类用户自编的模块模块种类用户自编的模块I/OI/O回路自动合成的模块由MICA自动生成的模块模块的属性见下图模块自动生成地模块自动生成地OR模块模块属性4.2、模块的构成和限制20SFCSCDLPCSFCSCDLPC255“Device”4.3、为模块分配序号模块的组织结构如下图所示:从图中可以看出,MICABT1T2“ENDMDENDB“T1”MDENDT1“T2”MDENDT2(如仅使用标签必须分配一个唯一的、代表在本模块组中执行顺序的序号,序号有效范围为000-MICA550~599MICA使用。I/O特性在模块逻辑中使用的信号是用“Device”名来表示的,因此,在模块内使用的“Device”名都具有输人输出属性。下面对装置的属性作说明。1、I/O分类“Device”属性有三种类型:①、输人信号(I/O:I:装置名贮存在其他模块中。②、输出信号(I/O:O:装置名贮存在本模块中,被其他模块引用。③工作内存(I/O:Work:装置名仅用于本模块。属性是输人还是输出由装置号的符号来决定。例如:SCD的abSFC,I/OI。SFC赋以输出属性,I/OO。I/0MICAI/OI/O2、设定I/O分类的规则Work“Device”SFCSQMASTER(自动主令SQSTART(起动信号SQEND(周期结束。②、各模块中以类似下面名称使用的工作内存。WK0,WK1,WK2等,WRK0,WRK1等.③、以绝对地址指定的“Device(AAIO12300,IOW1230,M300,MW320④、由BT,GAT,DIS使用的空内存。、必须定义为“0”的“Device”在模块内输出,并且在本模块内引用的“Device、必须定义为“I”的(1(2)以外的“Device、MICAMICASCD:逻辑操作指令形式。SFC:设备动作顺序流程图指令形式。LPC:数值演算的形式。第二章 SCD(sequentialcontroldiagram)逻辑指令集第一节 表达方法上图为SCD的典型逻辑,此逻辑一般由一个开始信号、位运算输人信号和表示运算结果的输出信号构成。表示输人信号―――――表示输人的位信号有下列两种形式。逻辑操作描述―――――通常有下列两种信号的组合(1)与 (2)或条件判断操作描述―――――表示仅当某一条件成立时执行一项处理此信号表示当“ ”信号“ON”时,方框内的逻辑执行。信“ 示(branchonbitcondition,信(TERM“ 表示本逻辑的结束.第二节 SCD逻辑指令集左图符号表示逻辑的开始左图符号表示逻辑位信号的输入左图符号表示常闭逻辑位信号的输入()分支的开始分支超过两支时的表述()分支的结束左图符号表示置位左图符号表示复位左图符号表示输出时,另起一列的符号。左图符号表示接续的开始,与“9”是成对使用的。逻辑不能在一列表示出来,另起一列时使用。,2支时,应采用下图形式当在本列写不下时当在本列写不下时BB之间的逻辑操作。当“Deviceoffon(上升沿BBETERMBBBBEBB成对出现。表示以0.1秒单位的定时器表示以1秒单位的定时器表示逻辑满足时,执行计数操作。表示逻辑满足时,输出一个脉冲,脉冲宽度可设定。第三章 SFC(SequentialFLOWControl)顺序流程控制逻辑指令第一节 表达方法SFC是控制设备顺序流程控制图。SFCBOX(动作,STEPA(BOXCABOXDSFCSEQMASTERSFCSCD编写。SEQSTARTSFCSFCSCD编写。现说明一下上图SFC执行过程:1、 首先判断SEQMASTART信号当此信号满足时便具备了执行SFC过程的控条件。在此之前,所有的BOX的输出都保持OFF。2、 接下来判断SEQSTART信号满足时接通BOX执行BOXC所代表的动作此时,BOXD仍保持OFF。3、 当条件A满足后,接通BOXD,执行BOXD所代表的动作,将BOXC原输OFF,接下来不管条件A是ON还是OFF,BOXD仍然保持ON。4、 当条件B满足且BOXD仍然保持ON,则逻辑结束,同时关闭BOXC和BOXD注:逻辑开始 后的所有输入信号,BOX的动作与输入信号有关。第二节 SFC中的分支和节点(Branchesandjoints)下面说明一下SFC中分支和节点:、并联动作(ANDjoint)、选择动作(ORjoint)SFCAaB、CBbCcDANDjoint。关于选择动作,某一个动作是在两个以上的处理过程中选其一并执行。上例中,AaB、CCCDBDDORjiont。2.3、定时动作为产生延时,可插入一个延时定时器符号“在定时器符号下标出延时间。上例说明如下:⑴、动作A动作B:A动作,条件a成立后,ta秒,B动作。bC:BtbbbCtb,C。⑶、动作C动作D:C动作后,若条件C成立,经tc秒监视条件d,当条件d成立时,D动作。⑷、动作D动作E:D动作后经td秒,E动作。2.4、逻辑太大一页写不完时的表达方法SFC有多个连接时,使用A到Z第三节 OR模块回路(OREDCIRCUIT)3.1、或模块SFCBOXI/O,MICABOX信号与输出模块(MICA)OR回路。SFCAdeviceACV-ESL2-11R,BdeviceACV-ESL2-11R,CMICA不能同时将“ACV-ESL2-11R”AB。为了解决这个问题,MICADOredcircuitABACV-ESL2-11R用后缀名区别开来,如A模块采用ACV-ESL2-11R.120Device”名,B模块采用ACV-ESL2-11R.130“Device”Oring。3.2、或回路(Oredcirquit)与外部“Devices”间的关系SFCBOX“Device”时,在编写程序时要加以注意,用后缀区别开来,具体方法如下:⑴、有后缀编辑时键入:\Equipmentname\(键入时加两反斜杠)编译后产生:Equipmentname.***参考输出:EquipmentnameA(EquipmentnameABOX“Device”唯一。⑵、后缀①、后缀中第2个字符为非数字编辑时键入:\Equipmentname\BC\Equipmentname\BD\Equipmentname\B编译后生成:EquipmentnameBC.***EquipmentnameBD.***EquipmentnameB.***参考输出: EquipmentnameBA(代表Equipmentname的A向输出注意:在这种情况下,外部“Device”可以在两个以上BOX中使用。②、后缀中第2个字符为数字编辑时键入:\Equipmentname\B1\Equipmentname\B2编译后生成:EquipmentnameEquipmentname参考输出: EquipmentnameB1AEquipmentnameB2A第四节 SFC指令集表示SFC逻辑开始,必须与结束信号成对。表示输出一个位信号表示SFC(常开接点)表示SFC(常闭接点)表示SFC逻辑的结束表示SFC的分支,结果分两路输出表示SFC的并行节点,c信号只有信号a和信号b同时满足时才接通。表示SFC中的或节点,当信号a或信号b任何一个满足时c接通。SFCb在aTdSFCSFC逻辑SFC3页写不下时,5页时的连接方法。第四章 算术运算逻辑指令第一节 表达形式1、W01A0001中的内容调入累加器中3、累加器中的内容(单字)W03A0001中W01A00011、W01A0001中的内容调入累加器中3、累加器中的内容(单字)W03A0001中W01A0001W03A0001W02A0001M04A00014、累加器中内容(一位)M04A0001中2、与W02A0001中的内容相加,并将结果存储与于累加器中3216累加器中的位操作时,使用其最低位。常数:表示程序中使用的常数,值保持不变。单字常数 双字常数 100,123456!浮点常数 1.235%(不能以1.23E+12表示注意:十六进制表达形式:前缀&H比如&HFF00.由于浮点数限制为11位,它们的范围如下:(11字符)99999999999=9.9*10^10-9999999999=-9.9*10^90.000000001=1.0*10^-9-0.00000001=-1.0*10^-8使用寄存器属性@就可以了三1廿呵廿|S8DEM100S8DEM100+1S8DEM100+2S8DEM100+3S8DEM100+4S8DEM100+5S8DEM100+6S8DEM100+7Astoreinstructionisrequiredaftera'.ITRinstruction.,,固,,I, >I, Useiofifcraetigoisnterqual

ArrayQ)A= 恩

S8DEM10匈 S42XM200> >·uired MW240@ S43XM200第二节 数值运算逻辑指令集此符号表示装载指令此符号表示存储指令条件装载指令入常数或内存名中的内容,当位信号“OFF”时,读入符号左边的内容。此符号表示当位信号“OFF”时,读入常数或内存名中的内容,当位信条件存储指令OFF不执行任何操作。表示当位信号“OFF”时,存储左不执行任何操作。表示加法操作指令表示减法操作指令表示乘法操作指令表示除法操作指令ND相除。(YX函数:Y与X一一对应指定输入Xn(n=1……16)输出Yn(n=1……16)输出是输入X的线性内插值。表示输出限幅器,设定输出的上限和Device作为上限,下一个连续地址中的内容2;H限,L右边的常数为下限。0PN表示负方向的P时,输出为N时,N必须小于P。0UD00。表示对输人值取绝对值。表示输人值与Device输出其中较大的。表示输人值与Device输出其中较小的。表示转换输入值的符号表示将单字转换成双字表示将单字转换浮点数表示将双字转换成单字表示将双字转换成浮点数表示将浮点数转换成单字表示将浮点数转换成双字表示将二进制数转换成BCD数表示将BCD数转换成二进制数表示对输入值取平方根,F表示浮点数,2W表示双字。2:BR2)表示将输人值传送至寄存器中,符号下数字表示寄存器号。Device的内容相与并输出。Device的内容相或并输出。Device的内容相异或并输出。Device或常数大时,则biteory为“”o”。Device或常数小时,则biteory为“”o”。Device若输人在给定范围内则bitmemory为“oDevice指定为上限,则接着的地址数据为下限,故应指定配列。例如:W01A0001H:上限W01A0001L:下限W01A0001+1表示指定数量的数据由源地址传送至MICA编译器的关系,必须在此符合的左右加上dummy装载符号和存储符号。Device作为源地址和目的当使用绝对地址作为源地址和目的地址作为块传送时,不需定义配列。表示将连续地址中的内容分配存储于DeviceN个目的地址。表示将非连续地址中的内容收集存储DeviceNN目的地址。表示将累加器的内容位向左移动指定1-161-32零填充。表示将累加器的内容位向右移动指定1-161-32零填充。表示算术右移指令,空位根据符号位的正负分别用1或0填充。表示将32位累加器中指定数量的位向右循环移动,可移动1-32位。4243表示当位信号位ON时,执行4243与TERM间的逻辑操作。表示当位信号位OFF时,执行BB与TERM间的逻辑操作。OFFON时,BBETERMONOFFBBETERM44表示BB和BBE结束。4445表示无条件跳转至LABEL标签名由见46)8位字母数字字符串组成,字母需大写。4546474647表示调用模块指令,该模块必须为子程序模块(T484849表示积分宏指令,对输入进行积分,编写方法见下图,需指定复位条件对积分器清零。4950表示对输入值进行一次延时再输出,编写方法见下图。5051表示对输入值进行比例积分,编写方51表示对输入值进行比例积分,编写方法见下图。52表示先对输入值进行微分,然后再输出,编写方法见下图。5253作用原理和编写方法见下图。53要设置:1、不使用RG的条件2、加速时的限幅3、减速时的限幅双字操作并输出单字,编写方法见下图,需定义A154和B15455双字操作并输出双字,编写方法见下图,需定义A1和B1,5556HPUCPU号、Factor。5657GXHPUR600不支持此指令。5758表示将一个Device中的内容或一个立即数读入双字寄存器的高字。5859表示将双字累加器的高字存储于一个Device中596061表示数据传输指令,S:定义源地址,通常Device和绝对地址表示;W:定义需传输数据量。表示Device1中的n个数被传输至Device2中。见下列6061表示数据传输指令,S:定义源地址,通常Device和绝对地址表示;W:定义需传输数据量。表示Device2中的n个数被传输至Device1中。见下列62表示分支符号62第五章 常见语法错误第一节 SCD逻辑常见语法错误dummy过渡即可。dummy创建多个分支开始点或分支结束结束点,必须在同一条线上。dummy错误 正确错误 正确第二节 SFC逻辑常见语法错误2.1、SFC的开始和结束符号必须成对正确 正确 错误 错2.2、向后分支或节点是不允许的正确 错误2.3、向上分支或向下节点,是不允许的错误 错误2.4、分支或节点需成闭环。错误2.5、分支或节点连接错误错误 错误正确2.6、页号互连器符号输入和输出必须成对出现。正确 错误(3个输出) 错误(3个输入)2.7、同一SFC模块中开始和结束符号只能唯一。错误 错误第三节 LPC常见语法错误并行创建两个分支见下图错误应更正如下正确第六章 实例第一节 SCD逻辑实例\@ *@\MOlAOOOl MOlAOOOlM02A0001 ..M03A0001M04A0001

@) @ .A010001第二节 SFC实例卧曰酬咧畴平回纠呻贮曰巨丑小曰D心l 3R.CHGCLA叩LMV-RCH02-3A.2883PUSH-PULLERCL心CL心MV-RCH03-3B.288

3R.CHG颅印u,<eL吵XS-RCHOS-33P.PULLERC心XS-RCH09-33R.CHG颅CLA印CL心XS-RCH07-3

3R.CHG·KW颅DMV-RCHOl-3B4.288SHUTTERCLOSESTN<O-BYM20RC3093FLOORPLA,.uPPERENOXS-RCH22-3

3R.CHGC浊...DECXS-RCH04-33R.CHG·KW颅DMV-RCHOl-3B3.2883R.CHGCAAWA工TPOS工.XS-RCHOS-33MD.LSHUTTERCLOSE沁IG->IP>1038.288

3R.CHGC浊...ENOXS-RCH03-33R.CHGCMS,.pMV-RCHOl-3N.2883MD.LSHUTTERBOTTOMENO-4RS-MPMOl-3-43MD.LsroP0.288

3R.CHGCAAsrop凸MV-RCHOl-3NR凸smp3MD.LSHUTTERsmp凡IG-MPM03NBRB3R.CHG 叩应MV-RCH02-3B.288

春3FLOORPLA,..AJSE MV-RCHOS-3A.288己 纠8喟竺 翌 旦 旦 二 三 三 三 三 面 囡@硐切眉四20:46第三节 LCD实例G !-F F-DDOlAOOOl 邪 2W DOZAOOOI^i 1I I^i 1I I@巨]F01A0001% F F02A0001%@ @ @ @F-W B-D I>-BWOlADDOl 1\' 1'12A0001@ @I 巨 巨DOlAOOOl! 邪 BWZAOOOl!@I 勹 .@WOlAOOOl

IOO

M08A0001

OlAOOOl

W07A0001 M08AOD01龟) @ .I I 三OlAOOOl

200

MlOAOOOl

叭OlAOOOl

MlOAOOOl@ . 令 .I 曰 I 曰l

150

M12A0001

l L:1

MlZAOOOl互包) @ 互I IOl

,01严

&HFE 0001 @ \ I 畔巨 IW02A0001 WOSAOOOl胃O:ltl.111IW03A0001

02 212

包} 害I害112 06A0001I 今巨] I即1 DMY4@I 巨 I@DMY2 DMYSI 衾巨] IDMY3 DMY6色 I 出I 悄4 DMY6@ I 队SKI 阶5 DMY7gBOlAOOOl 100 03A0001WOl酗

胃OlAOOOl'if02\'if02 IWOlAOOOl

色)AOlOO匡AO!OO

胃04A0001@ 匈MO!AOOO1| IWClAOOOl

IWD2ADD01©匡0 匡0 AlVOlAOOOl第四部分 MICA操作、MICA

第一章 MICA简介和环境第一节 简介MICAPLC握等特点,MICAMICAMICAMICA,Localmode(本地模式)下的程序修改、编译及备份等操作,Remotemode(远程模式)下的程序下载、信号监控、参数更改等操作,以及两种模式下最常用操作,如信号查找等。、MICA1、操作系统:MICA编程软件可在windows-NT4.0/windows-2000/windows-XP操作系统上运行,但日立长期采用windows-NT4.0MICAwindows-NT4.02、安装软件:VB6.0、VC6.0、VBSP4等、MICAPOCPCMICAMICAPOCPCMICAPCMICA,POCμΣnetwork-100PCSPIOPCPOCPCSPIOST见下图:第二章 MICA系统的启动和退出第一节 MICA的启动1.1、启动步骤1、打开POC或PC的电源,启动windows-NT4.0操作系统。PCPOCMICAMICA(servicesPOCMICAPC2、出现登录画面后,输入“administrator”用户名。如果系统设置密码,还需输入密码。3、如果系统登录成功,桌面上便显示MICA快捷键,见下图1。图1MICA快捷键4、用鼠标左键双击图1中的mica快捷键,便出现PLC界面,见下图2。PCSNOPCSNOHPUNO操作模式菜单中,PLCpcs-NOHPU-NO5PCS,如pcs012HPUpcs01HPU1HPUpcs01h1PLC11.2、MICA的三种操作模式MICA编程软件就POC而言具有三种操作模式:⑴、本地操作模式或称离线操作模式(Localmode,在此操作模态。(Remotemode号监控、参数更改等操作。⑶、设定操作模式(Settingmode,在此操作模式下,可对PLC就直接引用英文了。POC“RemotemodeHISEC/R600PLC“LOCAL是指POCHISEC/R600PLC,POCC“LOCALmodePLC“Remotemode5PLCPLCPLC6、选择操作模式,将出现MICA菜单界面,见图3。7、MICA启动结束。下节结束将介绍MICA菜单的功能。第二节 MICA界面解释2.1、MICA界面主要内容1[Displayarea]:PLC释、模块在结构中的位置等信息。Localmodemode在此区域内右击鼠标,将出现下拉菜单,下拉菜单内容为:监控、打印等功能,双击鼠标左键也可直接打4。2[PLC选择框PLC后,Displayarea(PLC所模块。MICA菜单 PLC选择框 MODE选择图3 MICA界面

Displayarea3[MODE选择:该选择框可在“REMOTEmode”和“LOCALmode”选择。4[MICA菜单“LOCAL“File“LinkInfo“ModuleEdit“Utility“Search“Group6“REMOTEmode“File“LinkInfo“ModuleEdit“Utility“Search“Download”65[SELECTDisplayareaLocalmode下有效。6[E:点击后,对所选中的模块进行编译操作,在Localode下有效。7[PRINTLocalmode下有效。8[CLEARLocal下有效。在Displayarea中,每一个模块清单中包含以下一些信息NAME 模块名称COMMENT 模块注释T (序等)SHEETNO 在模块集中的顺序号KIND 模块逻辑种类(SCD、SFC)PAGE 本模块的总页数LNK 表示本模块编辑过ERR 编译后,显示程序正确与否信息LASTMODIFIED 上次编辑时间LASTLINKED 上次编译成功时间在菜单栏中还显示从上次程序下载后,多少模块被编辑过和连接过等信息LASTDOWNLOADTIME 上次下载时间TOTAL PLCMODIFIED 从上次下载后编辑的模块数NOTLINKED 不正确模块总数第三节 MICA的退出MICA,23“QUIT”按钮或窗口关闭按钮即可。注意:PCMICA,POCMICA,如POCMICAMICAPC据丢失。第三章 模块操作第一节 打开一个模3Displayarea“EDITOR,Remotemode“Monitor”,也可打L2M254。前一页前一页后一页图4 EDITOR或Monitor窗口EDITORMonitor示这些逻辑的屏幕称为一页(Onepage20EDITOR或Monitor窗口,在DetailMode下工具栏中各图标功能说明,见图5跳转jump查找searchbox保存跳转jump查找searchbox

整体显示 4页显示 单页显示 SFC显示打开 重新打

删除拷贝粘贴撤销编译前保存 打印前一模块后一模图5 工具栏各图标说明

查找search【工具栏(toolbar】[打开open] 打开模块最多可打开5个窗口。[重新装载reload] 重新打开模块替换当前窗口。[保存save] 保存模块[向后backward] 向后打开当前模块的前一个打开的模块[向前forward] 向前打开当前模块的后一个打开的模块[拷贝copy] 拷贝所选中的内容[粘贴paste] 粘贴拷贝的内容[插入insert] 插入空区域[移动move] 移动所选区域[删除delete] 删除所选内容[撤销undo] 撤销当前操作[编译检查check] 编译前存盘并编译检查语法确与否[打印print] 打印本模块所有页[整体显示overallview] 显示所有的[4页显示fourpagesview]显示4页内容[单页显示Detailview] 显示单页内[SFC显示SFCview] 一页显示所有SFC内容[打开下一模块nextmodule] 打开当前模块的下一个模块[打开前一模块previousmodule] 打开当前模块的前一个模[跳至jump] 跳至定义该信号的输出节[查找search] 查找并用对话框列出所有该信号出现的页用鼠标左键双击后可跳至所选信号所在的页然后对话框关闭。[查找searchbox] 用查找窗口列出所有该信号现的页用鼠标左键双击后可跳至所选信号所在的页但关闭查找窗口,因此可反复查找。第四章 Localmode下主要操作及功能第一节 程序修改SCD、SFC、LPC例一、添加SCD“与”信号图6 添加逻辑EDITOR“MODULE”下拉菜单选择逻辑种类“SCDSCD标标记将变为所选择符号的图形。图7 SCD指令符号集⑵、将鼠标移动到想要添加的位置。Deviceinput8Device文本输入栏中。图8Deviceinput对话窗口DeviceTABCOND-2Device输入的Deviceinput对话窗口将关闭。⑸、添加逻辑操作结束,屏幕显示如下,见图9。图9添加“与”逻辑例二、添加SFCOR图10添加“或”分支EDITOR“MODULE”下拉菜单选择逻辑种类“SCDSCD标记将变为所选择指令的符号。图SCD指令符号集ORstartSCD开始指令符号(start)之下。图12 或分支开始ORend指令的符号。⑷、将鼠标移动到想要添加的位置。ORendORstart创建完毕。例三、SFCbranch图13 创建SFC分支⑴、在“MODULE”下拉菜单中选择逻辑种类“SFCSFC见图14,点击鼠标左键,选择如图所示符号,然后鼠标标记将变为所选择指令的符号。图14SFC指令符号集BranchstartBranchstart,BranchstartSFC下。图15 SFCBranchstart⑶、选择SFCAND符号,移动鼠标,在想要放置此符号的位置点击鼠标左键,然后向下移动鼠标,再横向移动鼠标与Branchstart相连接。图16 SFC ANDSFC(14)BOXBOX符号标记。⑸、接下来的步骤,请参照例一。例四、LPC图17 创建LPC乘除运算⑴、在“MODULE”下拉菜单中选择逻辑种类“LPCLPC见图18,点击鼠标左键,选择如图所示符号,然后鼠标标记将变为所选择指令的符号。图18 LPC指令符号集(19。图19 Device输入对话框⑶、在Device输入文本框中,输入Devicename或常数后,按回车键。⑷、创建操作结束。MICAEDITORDevice1.2、模块程序保存程序修改后要注意保存,否则新建逻辑将丢失,方法是用鼠标左键点击工具栏中的“保存图标”或file下拉菜单中的“save”就可以了。第二节 模块程序编译R600MICA2.1、编译步骤1、编译HISEC-04/R6002、绝对地址搜寻MICADevicenameDevicenameDeviceDevicenameDevicename,MICAname。3、汇编4、联接更新下载模块的机器语言。2.2、编译方法共有2种方法:1、单个模块的编译“compile的编译。2、多个模块的编译点击鼠标左键,将所需编译的模块—一选中,然后一块编译。2.3、编译出错信息查看编译出错有两种方法:1“ERRINFO口。在该窗口中,将详细描述出错的位置、错误的类型。2、选择“LinkInfo”菜单中的“ERRINFO”也可查看到错误信息。编译出错信息通常可分为以下3种:1、编译错误。ASCDB、定义装置名不合法,使用无效字符。2、内存地址出错MICAMICA32767,MICA了,否则会出错。实际上如果内存地址真正用完,MICA可扩展内存容上限和下限的装置名必须是相邻的地址,用户定义Device名为“RANGE2,3Device了,不能给配列分配地址。3、汇编错误。第五章 Remotemode下的主要操作及功能序进行测试。第一节CPU和HPUR600CPUHPU,CPU,HPUMICAHPU,CPU须处于启动状态。第二节远程下载(Remoteloading)HPUMICARemoteloadingPOCCPU、HPU的操作系统和应用程序。Remoteloading执行的任务是将所有的这些目标文件POCCPUHPUMICA(Download)功能只传输应用数据和用户所编程序,不传输操作系统。HPURemoteloading令“rplhr”,Remoteloadingpcs01h1rplhr–upcs01h1HPUMICA下载(Download)操作。CPURemoteloading令“rplhr”,Remoteloadingpcs01h1rplhr–upcs01第三节 MICA界面下的程序下载(Download)3.1、下载程序的步骤1、将MICA系统选择为remote方式2、HPU OFFLINE(PIO处于离线状态,不输出)3、ID STOP(应用程序停止)4、DOWNLOAD(下载)5、ID START(应用程序启动)6、HPU ONLINE(PIO处于在线方式,输出)3.2、下载主要步骤说明⑴、下载开始时,使HPU处于OFFLINE状态,目的是使各种输入、输出信号处于离线状态,以防信号的传送造成紊乱,同时也起到保护外部设备的作用。IDMICAIDSTART实现了程序的更新。与此同时,HPUHPUONLINEPIO常状态。第四节 程序下载时LED状态说明PLCLEDLEDPIF、HPUPIF操作 指示步骤HPUPIFCONSOLERUNSTBYERRAPLRUNON-LMASTERHPUOFFLINE○○○××IDSTOP☆○×××DOWNLOAD☆○×××IDSTART○○○××HPUONLINE○×○○○☆:表示闪烁 ○:表示亮 ×:表示灭20CPUHPU20CPUHPU⑶⑷⑶⑷⑶⑷⑶⑷⑵⑵⑵⑵⑴⑴⑴⑴图21PIF操作终端指示灯、PIFHPU、CPU21,HPUCPUPIFPIFHPUCPU⑴、钥匙选择开关,可选择POC或近机CNSL对CPU、HPU的操作。ON-LHPUONLINEOFF-LHPUOFFLINEAPLRUNREQ,IDSTARTAPLSTOPREQ,IDSTOP第五节 出错信息获取程序下载启动后,有可能会出错,接下来介绍出错信息获取功能。一种是DHP信息获取,另一种是RAS信息获取。、DHPR600DHP中。MICADHP显示画面显示务的运行状态。执行该项操作的方法为,从【Utility择【DHPInfor22DHPDHPDetailTaskDUTY图22 DHP信息DHPTASKDUTYDHPDetail,1000TASKDUTY行循环周期和运行时间,检查此项内容可知任务是否在执行。、RASRASHPUUtility选择【RASInfor23图23 RAS信息例如显示如下信息:%CPMS-E-HARD-0003 SITE=pcs01h1 RC=40000003 2000/06/03 16:03:46LOG=031EC=07a100000PI/Oerror(PI/OAccesserror)TN=00000022 RADR=00002040 PNO=000000006SLOT=00000005 LR=96000000c ESW=40000000 EADR=b5800080 EFRZ=00000000此错误信息表示无效的PI/O访问错误,地址错误。TN:22EADR:(内部地址b5800080“5SLOT4“0080MICA40X0080/4=0X0020,因U0020之一(如本PI/O第六节 监控和调试(MonitorandDebug)6.1、监控原理HPUMICAmonitorDevicePCSmonitorCPU0.5POCmonitorPCSmonitormonitor功能。monitor介绍其中一种方法,MICAREMOTEMODEMICA24图24 MICAmonitor窗口、monitormonitor(红或绿绿颜色表示条件不满足;字由数字值来显示。可以通过鼠标左键双击位信号或字,来改变参数或内存值,叫做parameterchangeIOchange表示该位信号或字处于被选中状态,在此状态下,可以使用查找功能(Searchfunction。内存值更改(IOchange)DeviceMICAchange25、26IOchange图25 位信号IOchange窗口图26 字信号IOchange窗口IOchange,MICAPCS发送数据更改请求,R600CPUCPUPOCHPU25“OFF”的信号改变为“ON”26改变为其它值。、参数更改(parameterchange)MICAparameterchange27、28parameterchange图27 LoadParameterchange窗口图28 TPCParameterchange窗口Parameterchange,ParameterchangeR600HPUTPCTPCDevicePCS求,R600CPUHPU,HPUCPUPOCMICAParameterchange注意点:1左移指令以修改。2、程序下载后,如果再进行修改模块,那么MICA源程序与下载模块的程序是不同的,MICA仅改变HPU的数据。第七节 Remotemode方式下其它辅助功能、DevicemonitorDeviceMonitorDeviceDevicemonitorDevice255Device用法:MICAUtility】菜单中的【Devicemonitor29⑵、在表中输入想要监控的Device名。“NOW”这一栏中可修改定时器(TPC)的值。图29 DeviceMonitor窗口、IOchange功能:监控内存的状态,此功能与上面提到Monitor状态下的IOchange功能类似,MonitorDeviceMonitorIOchangeIOchangeDeviceMICAUtilityIOchange3031⑵、在Device文本框中输入想要更改的Device名。图30 IOchange更改位信号状态图31 IOchange更改字信号状态、Dataset用法:MICAUtility】菜单中的【Dataset32Bit“0HPU图32 Dataset窗口第六章 Localmode下的辅助操作及功能第一节 Localmode下的主要辅助操作汇总1、Commenttransfer(传送注释)2、Makecross-reference(更新交叉引用表)3、DOrangesetting(数字量范围定义)4、Backup(备份)5、History(历史记录)6、Databasemaintenance(数据库维护)下面将一一加以介绍:1.1、Commenttransfer功能:用一个模块中输入的注释名传送至另外一个模块,这样就避免了编写或修改程序时,同一Device用在不同模块,重复输入注释名。LocalmodeUtilityCommentTransfer将弹出图33图33 Comment窗口⑵、选择图中各选项【Overwrite】:覆盖、替换,如果选择“YES盖原有注释名,如果选择“NO【Mode:MICAPLC已连接的(MICA“ALL⑶、点击执行按钮。1.2、Makecross-reference功能:创建最新的交叉引用表,此表用于查找和模块打印。此表数据在下LocalmodeSTEP3leUtilityMakecross-reference功能:此功能对于多处理器非常有用,DOrange(数字输出范围)规定某处理器(HPU)DOrangeHPU取该范围内的地址,而不能对此地址的内容进行修改。R600CPUHPU,CPU3HPU,HPUPIOLocalmodeUtilityDOrangesetting34。⑵、如果想修改某项地址,用鼠标点击该项。⑶、如果想增加新的地址,用鼠标在空白处点击,输入新的地址。MI

温馨提示

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

评论

0/150

提交评论