没有合适的资源?快使用搜索试试~ 我知道了~
PA8000PLC中文手册.docx
0 下载量 97 浏览量
2022-11-29
08:10:43
上传
评论
收藏 126KB DOCX 举报
温馨提示
试读
83页
PA8000PLC中文手册.docx
资源推荐
资源详情
资源评论
此手册供开放式架构数控系统 PA 8000 的 PLC 编程人员参考使用,编程人员在进行
PLC 编程之前请仔细阅读本手册。
手册中将介绍如何利用系统中自带的 PLC 编程工具进行编程,同时介绍编程指令及
格式等,手册中的编程格式为 ST,其它的编程格式不详细介绍。最后将以一铣床的
PLC 程序为例加深对程序的理解
为了使手册更加通俗易懂,手册中并没有介绍所有的与 PLC 相关的内容,用户如有
需要可向机床制造商索取专门的介绍资料。希望调试人员能通过对本手册的阅读更
快地熟练 PLC 编程。
第一章 PLC 编程人员参考概述
PLC-1131-S3 为 PLC 编程提供了一个完善的环境,为 PLC 程序员处理各种程序
提供了一个简单而又功能强大的途径,它的编程和调试基于完善的环境和高级
编程语言(类似与 Visual C++)。
2.1 PLC-1131-3 DS 功能简介
工程文件的结构:
工程文件的后缀名为 pro,在新工程中建立的第一个程序结构单元(Program
Organization Unit)将被自动命名为 PLC_PRG,这个程序结构单元就类似于 C
语言中的主程序。在 PLC_PRG 中可以调用各种函数及功能块,而函数和功能
块都属于程序结构单元。
PLC-1131-3 DS 能够区分在同一工程中的不同对象:
程序结构单元(POU)
数据类型(data types)
资源(resources)
工程的设置:
1) 首先应该设置 PLC 的输入输出以保证工程中使用的地址的准确性。
2)接着建立解决问题的程序结构单元
3) 选择适当的语言编写程序
4) 写好程序之后,对程序进行编译去除程序中的所有错误。
工程的测试:
当工程之中的所有错误被去除之后激活仿真模式,就是与仿真 PLC 连接,与
此同时将工程下载到 PLC 中,这样 PLC-1131-3 DS 就处于在线方式了。
现在能以适当的顺序测试工程了,手动改变输入变量的值,观察输出是否正
确。
第二章 PLC-1131-3 DS 简介
用 PLC-1131-3DS 调试程序
当程序发生错误时,你可以设置断点。当处理发生中断时,你就可以及时的在
断点处检查所有工程变量的值。工作在单步方式(singlestep)下,可以检验程序的
逻辑错误。
你可以强制输入或输出变量的值。使用流控制(flowcontrol)可以知道哪些程序段
已经执行。采样轨迹(SamplingTrace)显示变量在长时间的变化过程曲线。
整个工程可以以文本文件的形式导出。
总而言之 PLC-1131-3 DS 对于 PLC 编程是一种完善和方便的工具。
2.2 PLC-1131-3 DS 根本概念
此节包括一些重要的概念帮助你熟悉 PLC-1131-3 DS
工程的组成
工程 (Project)
一个工程包括了 PLC 程序中所有的对象,工程中包含了如下对象:
� 程序结构单元 POUs
� 数据类型 data types
� 资源 resources
� 库函数 libraries
程序结构单元(POU)
函数 (Functions), 功能块(function blocks)和程序(programs)都是程序结构单元(POUs)。
每个 POU 包括了定义变量和程序主体两个局部。程序主体用 IEC 编程语言编写,其
中包括:
指令表 (IL)
结构文本 (ST)
SFC
FBD
梯形图(LD).
PLC-1131-3 DS 支持所有的标准 IEC 程序结构单元。
POUs 之间能够相互调用,但是不允许递归调用.
函数(Function)
当定义函数的时候,不要忘记函数中必须含有返回值的数据类型,也就是说
在函数名的后面必需紧跟冒号和一个数据类型。
下面是一个正确的函数定义:
FUNCTION INDUAL :INT
就是说函数名被用作输出变量。函数定义的以关键字 FUNCTION 开始,以
END_FUNCTION 结尾。Example in IL of a function that takes three input
variables and returns the product of the first two divided by the third:
Image 0.1: Function
{bmc bild2_1.bmp}
� Example of a function in IL
函数没有任何的内部条件,就是说当用相同的输入变量时就会得出相同的结
果(输出)。
� Examples for calling up the function described above
Examples for calling up the function described above:
in ST:
Result := Fct(7, 2, 4);
程序(Program)
程序是一种程序结构单元,在运行过程中返回一定数量的值。程序在整个工
程中都可以被识别。
{bmc bild2_8.bmp}
� Example of a program
程序能够被调用,但不允许在函数中调用程序。如果在程序结构单元中调用
程序时程序的返回值有变化,这些变化将保持到下一次程序调用,即使程序
程序是从其它程序结构单元调用的。
程序由起始关键字 PROGRAM 开始,END_PROGRAM 结束。.
� Examples of calls of the program described above
in ST:
PRGExample;
Res := PRGexample.PAR;
If the variable PAR from the program PRGexample is initialized by a main
program with 0, and then one after the other programs are called with above
named program calls, then the RES result in the programs will have the values 1,
2, and 3. If one exchanges the sequence of the calls, then the values of the given
result parameters also change in a corresponding fashion.
PLC_PRG
PLC_PRG 是一个特殊的预先定义的程序结构单元,任何工程都必须含有这个
特殊的程序。每次循环的过程中调用一次 PLC_PRG 。
在新工程建立之后第一次执行 "Project" "Object Add" 命令时,程序结构单
元对话框中的初始输入项就是名为 PLC_PRG 的程序类型。
注意: 不要删除或者重命名 PLC_PRG
Resources
设置和组织工程所需的资源:
� 全局变量 Global Variables
� PLC 设置 PLC Configuration
� 任务配置 Task Configuration
� 采样轨迹 Sampling Trace
� 观察和接收管理器 Watch and Receipt Manager
库函数(Libraries)
库函数"standard.lib"是一个标准的函数库,可供程序进行调用。
第三章 结构文本格式编程语言
剩余82页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 696
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功