设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
PLC标准化编程的技术架构的思考与分享
返回列表
发新帖
[西门子]
PLC标准化编程的技术架构的思考与分享
[复制链接]
39051
|
0
|
2024-2-28 10:07:35
|
显示全部楼层
|
阅读模式
"三阶段"优秀工程师之路
1、基础阶段:博途PLC的系统化与专项技术学习。
2、中级阶段:博途实例与C#基础学习视频,完成OT与IT融合化学习。
3、高级阶段:博途的标准化编程方法学习。
具有IT技术和编程方法的工程师之路!
最近两年来,本人重点研究PLC标准化编程方法,也看了很多资料,相关知识比较零散。通过一个PLC标准化项目的实践,完成了从标准化的设计到应用的整体过程,梳理出PLC标准化的知识架构(参考下图),以便于工程师朋友清楚的理解:标准化知识点有哪些、各知识点之间的关系是什么、标准化学习的方向在哪里等。
下面给大家详细分析标准化四层架构的知识和方法。
第一层:基础层部分
1、 编程规则部分
1) 基于S88标准的物理模型,进行对象划分。
2) 基于IT的命名规则(驼峰法和帕斯卡法)进行变量和块等的命名。
3) 模式和状态管理机的设计规则。
2、PLC编程技术部分
上图中的七项技术是标准化应用非常多的技术,大家需求学习和理解的。
比如SCL编程部分,功能块制作建议使用SCL编程,因为它易于处理算法、结构清晰、文本语言易于移植,甚至AI程序生成。
第二层:架构层部分
程序架构设计是程序的骨骼,决定了程序的大方向,经过标准化项目实践,我设计了一套具有通用性的程序架构,包括PLC架构和HMI架构。
第三层:工艺层部分
程序架构确定后,我们需要编写几个核心程序,包括初始化程序、手动程序和自动程序等。每一个核心程序,我们都需要设计一个基本的程序框架,以便于工程师基于这个框架编写工艺程序。
第四层:对象层部分
1、 状态管理机部分
核心程序需要调用功能块,调用的程序模型就是状态管理机,状态管理机模型也属于S88国际标准部分。
状态管理机模型如下图:
2、功能块部分
功能块的核心是制作方法,提供一个功能块的制作框架,易于多人协同制作,程序模式一样。
基于上面的技术架构,梳理出PLC和HMI程序步骤设计方法。
总结:
1、标准化技术架构提出清楚的知识点,梳理了学习方向。
2、标准化是一个过程,不断优化的过程。
3、自动化的标准化核心方法:S88国际标准。
3、标准化的目的:模型化和数据化,为后续高效编程服务,甚至为AI自动生成程序做准备。
PLC编程难吗?有方法就不难!
加入博途之友,与优秀工程师有约
芮老师的书籍
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博途之友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』