plc中文手册与结构化文本编程

plc中文手册与结构化文本编程

ID:9801119

大小:543.00 KB

页数:82页

时间:2018-05-10

plc中文手册与结构化文本编程_第1页
plc中文手册与结构化文本编程_第2页
plc中文手册与结构化文本编程_第3页
plc中文手册与结构化文本编程_第4页
plc中文手册与结构化文本编程_第5页
资源描述:

《plc中文手册与结构化文本编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章PLC编程人员参考概述此手册供开放式架构数控系统PA8000的PLC编程人员参考使用,编程人员在进行PLC编程之前请仔细阅读本手册。手册中将介绍如何利用系统中自带的PLC编程工具进行编程,同时介绍编程指令及格式等,手册中的编程格式为ST,其它的编程格式不详细介绍。最后将以一铣床的PLC程序为例加深对程序的理解为了使手册更加通俗易懂,手册中并没有介绍所有的与PLC相关的内容,用户如有需要可向机床制造商索取专门的介绍资料。希望调试人员能通过对本手册的阅读更快地熟练PLC编程。第二章PLC-1131-3DS简介PLC-1131-S3为PLC编程提供了一个完善的环境,为PLC程序

2、员处理各种程序提供了一个简单而又功能强大的途径,它的编程和调试基于完善的环境和高级编程语言(类似与VisualC++)。2.1PLC-1131-3DS功能简介工程文件的结构:工程文件的后缀名为pro,在新工程中建立的第一个程序结构单元(ProgramOrganizationUnit)将被自动命名为PLC_PRG,这个程序结构单元就类似于C语言中的主程序。在PLC_PRG中可以调用各种函数及功能块,而函数和功能块都属于程序结构单元。PLC-1131-3DS能够区分在同一工程中的不同对象:程序结构单元(POU)数据类型(datatypes)资源(resources)工程的设置:1)

3、首先应该设置PLC的输入输出以保证工程中使用的地址的准确性。2)接着建立解决问题的程序结构单元3)选择适当的语言编写程序4)写好程序之后,对程序进行编译去除程序中的所有错误。工程的测试:当工程之中的所有错误被去除之后激活仿真模式,就是与仿真PLC连接,与此同时将工程下载到PLC中,这样PLC-1131-3DS就处于在线方式了。现在能以适当的顺序测试工程了,手动改变输入变量的值,观察输出是否正确。用PLC-1131-3DS调试程序当程序发生错误时,你可以设置断点。当处理发生中断时,你就可以及时的在断点处检查所有工程变量的值。工作在单步方式(singlestep)下,可以检验程序的

4、逻辑错误。你可以强制输入或输出变量的值。使用流控制(flowcontrol)可以知道哪些程序段已经执行。采样轨迹(SamplingTrace)显示变量在长时间的变化过程曲线。整个工程可以以文本文件的形式导出。总而言之PLC-1131-3DS对于PLC编程是一种完善和方便的工具。2.2PLC-1131-3DS基本概念此节包括一些重要的概念帮助你熟悉PLC-1131-3DS2.2.1工程的组成工程(Project)一个工程包括了PLC程序中所有的对象,工程中包含了如下对象:·程序结构单元POUs·数据类型datatypes·资源resources·库函数libraries程序结构单

5、元(POU)函数 (Functions),功能块(functionblocks)和程序(programs)都是程序结构单元(POUs)。每个POU包括了定义变量和程序主体两个部分。程序主体用IEC编程语言编写,其中包括:指令表(IL)结构文本(ST)SFCFBD梯形图(LD).PLC-1131-3DS支持所有的标准IEC程序结构单元。POUs之间能够相互调用,但是不允许递归调用.函数(Function)当定义函数的时候,不要忘记函数中必须含有返回值的数据类型,也就是说在函数名的后面必需紧跟冒号和一个数据类型。下面是一个正确的函数定义:FUNCTIONINDUAL:INT就是说函

6、数名被用作输出变量。函数定义的以关键字FUNCTION开始,以END_FUNCTION结尾。ExampleinILofafunctionthattakesthreeinputvariablesandreturnstheproductofthefirsttwodividedbythethird:Image0.1:Function{bmcbild2_1.bmp}xExampleofafunctioninIL函数没有任何的内部条件,就是说当用相同的输入变量时就会得出相同的结果(输出)。xExamplesforcallingupthefunctiondescribedaboveExam

7、plesforcallingupthefunctiondescribedabove:inST:Result:=Fct(7,2,4);程序(Program)程序是一种程序结构单元,在运行过程中返回一定数量的值。程序在整个工程中都可以被识别。{bmcbild2_8.bmp}xExampleofaprogram程序能够被调用,但不允许在函数中调用程序。如果在程序结构单元中调用程序时程序的返回值有变化,这些变化将保持到下一次程序调用,即使程序程序是从其它程序结构单元调用的。程序由起始关键字PROGR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。