《西门子PLC程序编写规范》.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

T/JQZN

团体标准

T/JQZN002—2025

西门子PLC程序编写规范

2025-7-10发布2025-7-15实施

嘉兴市机器人与智能装备协会发布

T/JQZN002—2025

前言

本标准按GB/T1.1-2009《标准化工作导则第1部分:标准的结构和编写》规定的进行起草。作为组织生产和检验产品的依据,其中的各项技术要求将随技术进步及产品的改进而修改。

本标准由嘉兴市机器人与智能装备协会提出

本标准由麒盛科技股份有限公司、嘉兴一路帮机电技术服务有限公司、嘉兴大学、嘉兴视联智能科技股份有限公司、上海市人工智能技术协会、昆山市人工智能应用创新协会、海宁红狮宝盛科技有限公司、嘉兴子言科技有限公司负责起草。

本标准主要起草人:蔡孝挺、杨国、陈斌、徐晓华、周毅、周振峰、汪未雅、朱伟民、马维、沈振国、沈力、韩圣贤、潘嘉怡、严欢欢。

本标准批准人:周振峰

本标准为首次发布。

T/JQZN002—2025

1、目的

规范公司自动化设备在招标、设计、采购、制造、安装、调试验收等阶段的电气程序编写标的,有利于后续产线设备的管理与维护。

2、范围

本规范适用于设备制造商在进行定制项目设计、制造阶段应当遵守的必要环节。

3、定义与缩写

3.1定义

3.1.1总体要求

针对工厂产线自动化设备在PLC控制器程序设计时所涉及的程序结构、变量定义、控制流程等相关内

容进行表述

——程序结构

——变量定义

——控制流程规范

3.1.2程序结构

针对PLC程序编程结构做出明确的规定

3.1.3变量定义

明确规定了PLC程序变量的命名规范与定义方法

3.1.4控制流程规范

针对产线设备的启动控制、报警操作流程控制做出统一的要求

3.2缩写

3.2.1PLC

可编程逻辑控制器(ProgrammableLogicController,简称PLC),一种具有微处理器的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载存储器内存储与运行。可编程控制器由内部CPU,指令及数据存储器、输入输出单元、电源模块、数字模拟等单元所模块化组合成。

3.2.2FC

FC块在PLC中是功能代码(FunctionCode)的简称,它相当于一个函数或子程序。FC块用于执行特定的运算或控制任务,通常不包含自己的数据存储区域,而是在运行时使用临时数据区。FC块可以多次调用,简化了对经常重复发生的任务的编程

3.2.3FB

函数块(FunctionBlock,简称FB)是一种在工业自动化领域中广泛使用的编程概念。它是根据功能划分的程序组织单元,用于实现特定的功能或任务。每个函数块都可以看作是一个独立的子程序,拥有输入、输出和内部变量等参数。

3.2.4OB

OB块,英文名为OrganizationBlock,中文名为组织块,可以视为PLC程序中的主函数(mainfunction),负责协调PLC的各种操作和任务。它的功能涵盖了从CPU启动、程序循环执行到错误处理的多个方面,是PLC程序运行的核心。OB块的执行优先级由编号决定,编号小的优先级高。

4、细则/描述

4.1程序结构

4.1.1程序调用方法

——所有功能的主要函数(FC)/逻辑程序需要在启动程序或主流程序中进行调用。

——不同功能的函数之间不进行互相调用,而只使用相关数据块变量进行数据交换和逻辑运算。

T/JQZN002—2025

——需要细分的子程序和函数,可以由相关功能的主要函数/程序进行调用。——函数程序调用逻辑应该简洁直观,按照此功能进行独立。如图所示

OBFB

OB

Locat

FCFB

FC

Local

OBFBFCFB

OB

FB

程序调用方式示意

FB应具有详细的功能说明,且能正确实现每一个对象的控制,其控制逻辑、报警处理、型号交互等应简洁明了、便于查看,确保设备维护人员能快速掌握功能块结构。

4.1.2程序树内容

程序项目树需要进行明确分组,分组依据为程序编程的具体功能,主程序树应包含但不局限以下内容,简易设备及单一功能程序可对其中未使用的模块留空,但应保留组项以保证功能区分的统一。

a)MasterCopies程序结构模板用于保存程序初始样例,作为编程结构大纲使用,核心控制程序样例同样保存于此程序组中,以便调取和修改使用。

b)Type_PLC程序组用

文档评论(0)

小小的小 + 关注
实名认证
文档贡献者

资料来源网络,仅供学习交流,如有侵权,请【私信】删除!

版权声明书
用户编号:5313124133000044

1亿VIP精品文档

相关文档