


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CL 语言培训教程一、概述CL CL 源文件(*.cl)1&Enn 目录25522GUSHMAMCGCL 目标文件(*.no)3LCN库HG库NIM44DATA HIWAYUCNMCAMCHPM APMPM图1CL语言编辑、保存、编译流程示意图用文本编辑器(Text CL源文件。带-ULCLHG/NIMLCN侧的设备使用。CL/MC,CL/PM,CL/APM,CL/HPM 目标代码文件到系统缺省的HM卷/目录(&EnnnnUCN 号或DATA HIWAY号)中。CL/MCCL/PMCL/APMCL/HPMHM系统缺省卷/录下装(LOAD)MC、PM、APM、HPM控制器中。若有需要,可将CL/
2、MCCL/PMCL/APMCL/HPM MCPMAPM、HPM 控制器保存HM卷/目录(或外部存贮器)中。二、CL 语言相关文件类型CL 源文件(.CL)CL (CL/AM,CL/HPM,CL/MC 等)而生成。CL错误列表文件(.LE)CL 会生成错误列表文件(LCL文件错在哪里。CL列表文件(.LS)在对 CL 源文件进行编译时,如果源文件没有错误,会生成列表文件(与L件的同时会把源错误列表文件删除。备份文件(.BU)CL 会形成备份文件(BU,以便后悔时恢复。CL/MC目标文件(hhbbsiii.MO)在对 CL/MC 目标代码文件(MO,形式为:hhbbsiii.MO其中,hh:Hiw
3、ay number;iiibb:s: iii:Box number;Sequence slot number;程序文件 HG 库索引号(HG 库索引号)HG library index number64-127129-192128-191513-576192-255193-256CL/PM 目标文件(uppssiii.PO)CL/PM 标代码文件(PO,形式为:uppssiii.PO其中,u: UCN number;pp:PM node number;ss:Sequence slot number; iii:NIMCL/APM目标文件(uppssiii.NO)CL/APM 目标代码文件(NO,
4、形式为:hhbbsiii.NO其中,hh:UCN number;bb:APM node number;s:Sequence slot number; iii:NIMCL/HPM目标文件(uppssiii.NO)CL/HPM 目标代码文件(NO,形式为:hhbbsiii.NO其中,hh:UCN number;bb:HPM node number;s:Sequence slot number; iii:NIMCL/AM 目标文件(.AO)CL/HPM 目标代码文件(AO)三、CL 语言程序结构SEQUENCE 程序名(POINT 过程模件点名)LOCAL AT 内部变量名EXTERNAL 相关点名
5、(外部变量)PHASE 段名 (ALARM time; 异常处理类型 异常处理名)STEP 步名语句.语句END 程序名HANDLER 异常处理名 条件)STEP 步名语句.语句RESTARTSTEP 步名语句.RESUME PHASE 段名.语句END 异常处理名(abnormal handler SUBROUTINE 子程序名()STEP 步名语句.语句END 子程序名(subroutine 图2CL/MC 程序结构说明:顺控程序头(Sequence header)变量声明部分(Variable declaration part)主顺控程序执行部分(Normal sequence exec
6、ution part)主顺控程序结束(End of Normal sequence)异常处理程序头(Abnormal sequence header)异常处理程序执行部分(Abnormal sequence execution part)异常处理程序结束(End of Abnormal sequence)子程序头(Subroutine header)子程序执行部分(Subroutine execution part)子程序结束(end of Subroutine)SEQUENCE 程序名(APM ;POINT 过程模件点名)LOCAL AT 内部变量名EXTERNAL 相关点名(外部变量)PH
7、ASE 段名 (ALARM time; 异常处理类型 异常处理名)STEP 步名语句.语句END 程序名HANDLER 异常处理名 条件)STEP 步名语句.语句RESTARTSTEP 步名语句.RESUME PHASE 段名.语句END 异常处理名(abnormal handler SUBROUTINE 子程序名()STEP 步名语句.语句END 子程序名(subroutine 图3CL/APM 程序结构说明:顺控程序头(Sequence header)变量声明部分(Variable declaration part)主顺控程序执行部分(Normal sequence execution p
8、art)主顺控程序结束(End of Normal sequence)异常处理程序头(Abnormal sequence header)异常处理程序执行部分(Abnormal sequence execution part)异常处理程序结束(End of Abnormal sequence)子程序头(Subroutine header)子程序执行部分(Subroutine execution part)子程序结束(end of Subroutine)SEQUENCE 程序名(HPM ;POINT 过程模件点名)LOCAL AT 内部变量名EXTERNAL 相关点名(外部变量)PHASE 段名
9、(ALARM time; 异常处理类型 异常处理名)STEP 步名语句.语句END 程序名HANDLER 异常处理名 条件)STEP 步名语句.语句RESTARTSTEP 步名语句.RESUME PHASE 段名.语句END 异常处理名(abnormal handler SUBROUTINE 子程序名()STEP 步名语句.语句END 子程序名(subroutine 图3CL/HPM 程序结构说明:顺控程序头(Sequence header)变量声明部分(Variable declaration part)主顺控程序执行部分(Normal sequence execution part)主顺控
10、程序结束(End of Normal sequence)异常处理程序头(Abnormal sequence header)异常处理程序执行部分(Abnormal sequence execution part)异常处理程序结束(End of Abnormal sequence)子程序头(Subroutine header)子程序执行部分(Subroutine execution part)子程序结束(end of Subroutine)BLOCK 程序块名(POINT 操作点名 AT GENERAL(NN))LOCAL 变量名:变量类型EXTERNAL 相关点名(外部变量)语句.语句END 程
11、序块名图3CL/AM 程序结构说明:CL/AM 程序块头(Block header)变量声明部分(Variable declaration part)主顺控程序执行部分(Normal sequence execution part)CL/AM 程序块结束(End of Block sequence)四、CL 语言语法CL语句CL 语句按功能可分为以下几类:赋值替换语句:对变量赋值或改变变量的值。SET:给变量赋值(例如 UV101.OP = READ.FROM.:从远程站(本站外)读取值到本站变量。WRITEFROM.:把本站值赋给远程站(本站外)中的变量。Stage Change改变数字量输
12、出状态(例如 控制语句:控制程序流程。GOTO:程序的跳转IF/THEN/ELSE:条件分支语句。LOOP/REAPT:循环语句,用于重复执行CALL:调子程序ENB:异常处理句柄使能。INITATE:初始化异常处理句柄。RESUME:从异常处理返回到指定的段。延时语句:暂停程序执行。PAUSE(SEMI-AUTO 中断程序执行。WAIT件成立后,再继续执行。通讯语句:给操作员或计算机模件发送信息。SEND:发出信息,提醒注意。执行结束语句:结束顺控程序的执行。FAILFAIL状态。EXIT使用则结束主程序。ABORT:程序异常结束。END:程序正常结束。CL语言在每个设备中的容量限制:CL/
13、MC,CL/PM,CL/APM,CL/HPM CL/MC,CL/PM,CL/APM,CL/HPM 相关手册。每步中最大语句数量:CL/MC :254 CL/APM CL/HPM 每个程序中最大块数CL/MC:512 CL/APM:392CL/HPM:392块的大小(单位:WORD:CL/MC:16CL/APM:32CL/HPM:32每个控制器最在块的大小:CL/MC:1023(REL.30版或以后)CL/APMCL/HPM每个公式或条件可被写的最大项目数:CL/MC :100 CL/APM :100 CL/HPM :100每个程序中变量声明的最大数量(变量:CL/MC :270CL/APM C
14、L/HPM 每个程序中可被声明的常数最大数量:CL/MC :256 CL/APM :256 CL/HPM :2563五、NIM 库CL/PM 程序:用到的程序名,段名,步名及LCN 侧的信息必须在 NIM库中注册。CL/APM 和 CL/HPM 程序,只有程序名必须在 NIM 库中注册。CL/MC 程序时使用 UL参数(Update Library)HG 库中注册。注册项目NIM 库索引号(NIM Library index 程序名/步名信息自定义枚举状态异常处理名子程序名100-3000(只对 CL/PM)表3NIM库注册内容六、HG 库LCN HG CL/MC 程序时使用 UL参数(Upd
15、ateLibrar)HG 中注册。注册项目注册项目段 名 步名信息HG 库索引号(HG Library index number)129-256,513-576129-256,513-576257-5121-576表3HG 库注册内容七、CL 语言上机操作顺控程序的起动:程序正常起动见下面 CL/HPM 装载和运行部分(如“F17:PA_MCL0的地方,例如“F17STAR(F*”时应先查清使程序终止的原因,排除故障后,再用上述方法起动,否则程)顺控程序的中止:调出此程序的点画面,点“RUN”一项,屏底出现几个耙,选“STOP” 并回车,点“ENTER”,即可。顺控程序清单的调出:按“CTRL
16、”+“HELP”调出工程主菜单选“DOCUMENTATION 在画面上部菜单项选择“OPEN”在提示窗口中键入路径及程序并回车(注:HPM 程序一般放于NETHPM,AM程序放于NETAM)用翻页键进行流览。顺控步的跳转PVC 出现程序跳到某一步,或异常中止,或紧急停;有时操作需要,要程序反回上一步或上几步,此时就要用到如何进行程序的跳转。方法如下:A、将相关程序(一般为主程序)中止 。B PHASE 跳到要返回的段为止。CL/HPMCL/HPM 编辑CTRL+HELP 进入工程组态菜单, 选择“ COMMANDPROCESSOREDIT 路径文件名.CLNETHPMPA_MCL01.CL)C
17、TRL+2(CTRL+1CTRL+1)注:CL/HPM 保存路径为:NETHPMCL/HPM“COMMAND.CLUL(例如:CLNETHPMPA_MCL01.CLUL文件名.NOCL/HPMCL/HPMNET&E01 (系统默认目标代码路径(键CL/HPMPA_MCL01),进入详细画面。在点状态处于“OFF”状态时选择画面底部功能键“LOADCOMMAND”并选择点名称,回车,即开始装按画面下部的“RUN”功能键,例程序运行。CL/AM:CL/AM 编辑 CTRL+HELP 进入工程组态菜单, 选择“ COMMAND PROCESSOREDIT 路径文件名.CLEDIT NETAMPA_MCL01.CL)CTRL+2(CTRL+1CTRL+1)注:CL/AM 保存路径为:NETAMCL/AM:首先断开与用户数据点的链接。在“COMMANDPROCESSOR”UNLK 路径程序文件名 .CL 用户数据点名 ( 例如: UNLK NETAMPAMCHK01.CL PAMCHK01断开可省略此步。编译:在“COMMANDPROCESSOR”下键入:CL.CL(如:CL NETHPMPAMCHK01.CL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第八章 第一节 自然特征与农业 教学设计 -2023-2024学年人教版地理八年级下册
- 2025届河南省信阳市高三上学期第二次质量检测生物试题及答案
- 二零二五年度酒店集团食堂承包合同
- 2025年度清洁能源项目股东权益转让与投资合作协议
- 2025年度医疗健康产业园区医生聘用合同
- 2025年度双方离婚协议书范本及财产分割子女监护及抚养
- 2025年度健康医疗行业雇工合同
- 2025年衡阳幼儿师范高等专科学校单招职业适应性测试题库学生专用
- 2025年河北外国语学院单招职业倾向性测试题库必考题
- 仓储租赁居间合作批文
- GB/T 1265-2003化学试剂溴化钠
- 统编版四年级道德与法治下册全册课件
- 11-化学动力学基础-2-考研试题资料系列
- 医院评审工作临床科室资料盒目录(15个盒子)
- 社区获得性肺炎临床路径
- 压力性损伤指南解读
- 汤姆走丢了 详细版课件
- 大学学院学生心理危机预防与干预工作预案
- 国有土地上房屋征收与补偿条例 课件
- 幼儿园绘本:《闪闪的红星》 红色故事
- 铁路建设项目施工企业信用评价办法(铁总建设〔2018〕124号)
评论
0/150
提交评论