PA8000PLC中文手册.docx


文档分类:办公文档 | 页数:约115页 举报非法文档有奖
1/115
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/115
文档列表 文档介绍
该【PA8000PLC中文手册 】是由【泰山小桥流水】上传分享,文档一共【115】页,该文档可以免费在线阅读,需要了解更多关于【PA8000PLC中文手册 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。精选文档
精选文档
1
精选文档
PA8000PLC中文手册
此手册供开放式架构数控系统PA8000的PLC编程人员参照使用,编
程人员在进行
PLC编程从前请仔细阅读本手册。
手册中将介绍如何利用系统中自带的PLC编程工具进行编程,同时介
绍编程指令及格式等,手册中的编程格式为ST,其余的编程格式不详尽
介绍。最后将以一铣床的PLC程序为例加深对程序的懂得
为了使手册更为平常易懂,手册中并无介绍全部的与PLC相关的内
容,用户若有需要可向机床制造商讨取特地的介绍资料。希望调试人员能经过对本手册的阅读更快地娴熟PLC编程。
第二章PLC-1131-3DS简介
PLC-1131-S3为PLC编程供给了一个完美的环境,为PLC程序员办理
各样程序
供给了一个简单而又功能强盛的门路,它的编程和调试鉴于完美的环
境和高级编程语言(近似与VisualC++)。
-1131-3DS功能简介
工程文件的结构:
工程文件的后缀名为pro,在新工程中成立的第一个程序结构单元(ProgramOrganizationUnit)将被自动命名为PLC_PRG,那个程序结构单元就
近似于C
语言中的主程序。在PLC_PRG中可以调用各样函数及功能块,而函
数和功能块都属于程序结构单元。
PLC-1131-3DS可以划分在同一工程中的不一样对象:
精选文档
精选文档
2
精选文档
程序结构单元(POU)
数据种类(datatypes)
资源(resources)
工程的设置:
第一应该设置PLC的输入输出以保证工程中使用的地址的正确性。
2)接着成立解决咨询题的程序结构单元
选择合适的语言编写程序
写好程序以后,对程序进行编译去除程序中的全部错误。
工程的测试:
当工程之中的全部错误被去除以后激活仿真模式,的确是与仿真PLC连结,与此同时将工程下载到PLC中,这样PLC-1131-3DS就处于在线方式了。
此刻能以合适的次序测试工程了,手动改变输入变量的值,观看输出能否正确。
用PLC-1131-3DS调试程序
当程序发生错误时,你可以设置断点。当办剪发生中断时,你即可以
及时的在断点处检查全部工程变量的值。工作在单步方式(singlestep)下,可以检验程序的逻辑错误。
你可以强迫输入或输出变量的值。使用流操控(flowcontrol)可以理解哪些程序段差不多履行。采样轨迹(SamplingTrace)显示变量在长时刻的变化过程曲线。
整个工程可以以文本文件的形式导出。
总而言之PLC-1131-3DS对于PLC编程是一种完美和方便的工具。
-1131-3DS差不多看法
此节包含一些重要的看法关心你熟****PLC-1131-3DS

精选文档
精选文档
3
精选文档
工程(Project)
一个工程包含了PLC程序中全部的对象,工程中包含了以下对象:
程序结构单元POUs
数据种类datatypes
资源resources
库函数libraries
程序结构单元(POU)
函数(Functions),功能块(functionblocks)和程序(programs)差不多上程序结构单元(POUs)。
每个POU包含了定义变量和程序主体两个部分。程序主体用IEC编程语言编写,此中包含:
指令表(IL)
结构文本(ST)
SFC
FBD
梯形图(LD).
PLC-1131-3DS支持全部的标准IEC程序结构单元。
POUs之间可以相互调用,但是不许诺递归调用.
函数(Function)
当定义函数的时候,不要不记得函数中一定含有返回值的数据种类,
也的确是讲在函数名的后边必要紧跟冒号和一个数据种类。
下边是一个正确的函数定义:
FUNCTIONINDUAL:INT
的确是讲函数名被用作输出变量。函数定义的以要点字FUNCTION
开始,以END_FUNCTION结尾。ExampleinILofafunctionthattakesthreeinputvariablesandreturnstheproductofthefirsttwodividedbythethird:
Image错误!文档中没有指定款式的文字。.1:Function
精选文档
精选文档
4
精选文档
{}ExampleofafunctioninIL
精选文档
精选文档
115
精选文档
函数没有任何的内部条件,的确是讲当用相同的输入变量时就会得出相同的结果(输出)。
ExamplesforcallingupthefunctiondescribedaboveExamplesforcallingupthefunctiondescribedabove:inST:
Result:=Fct(7,2,4);
程序(Program)
程序是一种程序结构单元,在运转过程中返回必定数目的值。程序在整个工程中都可以被鉴识。
{}Exampleofaprogram
程序可以被调用,但不许诺在函数中调用程序。假如在程序结构单元
中调用程序时程序的返回值有变化,这些变化将保持到下一次程序调用,
即使程序程序是从其余程序结构单元调用的。
程序由初步要点字PROGRAM开始,END_PROGRAM停止。.
Examplesofcallsoftheprogramdescribedabove
inST:
PRGExample;
Res:=;
IfthevariablePARfromtheprogramPRGexampleisinitializedbyamainprogramwith0,andthenoneaftertheotherprogramsarecalledwithabovenamedprogramcalls,thentheRESresultintheprogramswillhavethevalues1,2,,thenthevaluesofthegivenresultparametersalsochangeinacorrespondingfashion.
PLC_PRG
PLC_PRG是一个特地的早先定义的程序结构单元,任何工程都一定含有那个特地的程序。每次循环的过程中调用一次PLC_PRG。
在新工程成立以后第一次履行"Project""ObjectAdd"命令时,程序结构单元对话框中的初始输入项的确是名为PLC_PRG的程序种类。
精选文档
精选文档
6
精选文档
注意:不要删除或许重命名PLC_PRG
Resources
设置和组织工程所需的资源:
全局变量GlobalVariables
PLC设置PLCConfiguration
任务配置TaskConfiguration
采样轨迹SamplingTrace
观看和接收治理器WatchandReceiptManager
库函数(Libraries)
库函数""是一个标准的函数库,可供程序进行调用。
第三章结构文本格式编程语言
在此手册中编程语言以结构文本编程指令为例,其余的指令格式不作详尽介绍。
结构文本编程指令(StructuredText)包含了一系列的编程语句,如条件
语句
("IF..THEN..ELSE"),循环语句(WHILE..DO)等等。
下边的确是一个结构文本指令格式的一段小程序
IFvalue<7THEN
WHILEvalue<8DO
value:=value+1;
END_WHILE;
END_IF;

表达式指操作数被赋值后返回一个确立值的结构。
表达式由运算符和操作数构成,操作数可以是常数、变量、调用函数
或则其余
表达式。
精选文档
精选文档
7
精选文档

依据各样运算符优先级别挨次运算获取最后的结果。
拥有最高优先权的运算符最初运算,接着运算第二优先级其余运算
符...直到得出最后结果。拥有相同优先级其余运算符依据从左到右的次序运算。
下边给出结构文本的运算符:
精选文档
精选文档
8
精选文档
运算符
括号
函数调用
求幂
求反


求余


比较
等于
不等于
逻辑与
异或
逻辑或

符号优先级别
(表达式)最高
函数名(参数)
-
NOT
*
/
MOD
+
-
<,>,<=,>=
=
<>
AND
XOR
OR最低优先级
精选文档
精选文档
115
精选文档

指令种类例子
赋值(Assignment)A:=B;CV:=CV+1;C:=SIN(X);
精选文档
精选文档
115
精选文档
调用功能块或许函数的返回
值(Callingafunctionblock
anduseoftheFBoutput)
返回(RETURN)
IF(条件)
CASE(分支)
FOR(循环)
WHILE(循环)

CMD_TMR(IN:=%IX5,PT:=300);A:=
RETURN;
D:=B*B;
IFD<
C:=A;
ELSIFD=
C:=B;
ELSE
C:=D;
END_IF;
CASEINT1OF
BOOL1:=TRUE;
BOOL2:=TRUE;
ELSE
BOOL1:=FALSE;
BOOL2:=FALSE;
END_CASE;
J:=101;
FORI:=1TO100BY2DO
IFARR[I]=70THEN
J:=I;
EXIT;
END_IF;
END_FOR;
J:=1;
WHILEJ<=100ANDARR[J]<>70
DO
J:=J+2;
END_WHILE;
精选文档
精选文档
11
精选文档
REPEAT(重复)
J:=-1;
REPEAT
J:=J+2;
UNTILJ=101ORARR[J]=70
END_REPEAT;
EXIT(退出)
EXIT;
Emptyinstruction(空指令)
;
用结构文本编程格式编写的程序与其余格式的编程语言对比出错概率低,编写的程序拥有可读性高的特色。InstructioninStructuredText
赋值运算(Assignmentoperator)
此操作将右边表达式的结果赋给左侧的操作数。
符号为:=
例:
Var1:=Var2*10;
调用功能块(Callingafunctionblock)
结构文本编程格式经过在功能块名后边的括号里分派参数值来调用功
能块的功能
在下边的例子中经过分派参数IN和PT的值调用一准时器功能块,它
的结果变量的值被赋给变量A。
CMD_TMR(IN:=%IX5,PT:=300);
A:=
返回指令(RETURNinstruction)
返回指令用来停止函数调用,当条件满足时返回主程序
条件指令(IFinstruction)
使用IF指令检验能否满足条件,当条件满足时履行相应的的指令
语法:
精选文档
精选文档
12
精选文档
IF<布尔表达式_1>THEN
<IF_指令>
{ELSIF<布尔表达式_2>THEN
<ELSIF_指令1>
.
.
ELSIF<布尔表达式_n>THEN
<ELSIF_指令n-1>
ELSE
<ELSE_指令>}
END_IF;
{}里面的内容是可选的。
假如<布尔表达式1>的返回值为真(TRUE),那么只有<IF_指令>被执
行,而其余的指令
不履行。不然检验<布尔表达式2>的返回值能否为真,这样连续判断
<布尔表达式n>的返回值,直到返回值为真时履行对应的指令。假如履行
到最后表达式的返回值也没有为真,那么履行<ELSE_指令>。
例:
IFtemp<17
THENheating_on:=TRUE;
ELSEheating_on:=FALSE;
END_IF;
这段程序操控加热功能的开启和封闭,当温度高于17度时不加热,
当温度低于17度时就加热。
分支指令(CASEinstruction)
使用分支指令可以将一些拥有相同条件变量的指令结合在一个结构中
语法:
CASE<变量1>OF
<=1>:<指令1>
精选文档
精选文档
13
精选文档

PA8000PLC中文手册 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息