PAC开发实践—KWMultiprog.ppt

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Multiprog MULTIPROG是一个标准的编程系统,可用于根据IEC标准设计的PLC以及传统的PLC。它基于IEC 61131-3标准,并且包含了IEC特征的全部范围。 MULTIPROG具有如下特点: — MULTIPROG编程系统基于现代的32位Windows技术,提供了便捷的操作,包括缩放、拖拽和可对接窗口。系统允许处理IEC配置元素,允许包含库,并提供了一个功能强大的调试系统。用户可以通过菜单访问所有的功能,可通过对话框便利的完成一个工程的产生,完成之后,可以立即开发自己的程序。 — MULTIPROG编程系统包括一个独立的PLC内核,用于运用各种IEC编程语言编程,具有强大的编辑功能。为此,提供了ST和IL等文本语言以及LD、FBD和SFC等图形语言。每个编辑器提供了一个编辑向导,使得插入关键字、语句、操作符、函数和功能块时尽可能的快而且容易。编辑向导也可以用于声明数据类型。 — MULTIPROG程序可运行于多种PLC环境。它不仅可与用于嵌入式及PC-Based控制的ProConOS实时系统完美结合,而且也可用于其它的包括客户订制的实时控制系统。 — 强大的代码复用功能。它不仅可以使用函数和功能块的固件库,也可以创建用户自己的函数与功能块库,并可反复调用。 — 完善的集成编译和调试环境。例如PLC仿真环境、逻辑分析器、断点设置、单步跟踪、变量的强制赋值、在线修改程序等。 PLCopen Members Multiprog编程适用对象 Agenda Summary Program Language Modbus Address Local IO Configuration Connect with 3rd Device Connect with HMI Building a Project IEC-61131-3编程 开发软件——Multiprog 控制器引擎——ProConOS 编程语言 文本语言:指令表(IL),结构化文本(ST) 图形语言:功能块图(FBD),梯形图(LD),顺序功能图(SFC) SoftLogic编程 支持IEC-61131-3的五种标准语言 不同平台,同一开发环境 体系架构 树形架构 集成开发环境 POU 程序组织单元(POU),是PLC程序的语言元素,是包含了程序代码的最小的、独立的软件单位。POU的名称在工程内应该是独一无二的 在IEC 61131-3中,根据其不同用途,POU被分为三种类型: 程序(Program) 功能块(Function Block) 函数或功能(Function) 每种POU都由两个不同部分组成: 声明部分:声明了所有必要的变量 代码本体部分:是用所需的编程语言编写指令的部分。 物理硬件 工程通常具有一个配置、一个资源和一个任务 可以在工程树的‘物理硬件’子树中,插入新的配置、资源和任务 配置的PLC类型和资源的处理器类型取决于所连接的PLC 多语言编程 多任务编程 多任务编程 DEFAULT TASK:优先级最低,只有一个 CYCLIC TASK:有优先级,可设置循环时间和看门狗时间 EVENT TASK:条件每触发一次,执行一次程序 SYSTEM TASK:系统发生错误或PLC运行状态发生改变的情况下由PLC操作系统自动调用 任务个数不能超过16个 Hierarchy of data types 变量声明关键字 变量声明关键字(Cont.) 自定义函数 函数是不含任何内部状态信息的POU,具有相同输入参数的函数永远产生相同的输出值。函数具有一个输出。 自定义功能块 功能块是含有内部状态信息的POU,具有相同输入参数的函数并不永远产生相同的输出值。功能块具有多个输出。功能块包括函数。 自定义数据类型—STRUCT 自定义数据类型—数组和字符串 用户自定义库 将自定义函数和自定义功能块放在自定义库文件中,在工程中导入该自定义库,实现程序对自定义函数和自定义功能块的引用 编辑器 The 5 Languages of IEC 61131-3 Overview: Ladder Diagram (LD) Standardized, rationalized set of relay ladder programming symbols Based on well-known North american style of programming, resembling US-type of electrical drawing standard Ladder Diagram LD:contacts and coils Overview: Function Block Diagram (FBD) Graphical langu

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档