关于移植的问题,要根据问题域,也就是项目的实际情况来考虑。现在根据我个人的项目经验,给大家一些小建议,供大家参考:
1.用概念概念分析项目系统,完成高层次的概念抽象。概念应该力求相互独立,或者尽量少联系。比如工厂车间,有输送线、储罐、码垛机、包装机等具有整体功能概念的单元。(初学者可以结合plc视频教程来学习)
请记住,系统是由具有不同整体功能概念的单元组成的!!!!
2.分析功能单元中的元素,并考虑它们在控制中的通用性,设计相应的子程序或功能块或功能块。
3.数据地址分配的基本原则是“功能相同,地址相邻且连续;如果有8个启动按钮,可以分配到一个字节,方便程序的集成监控。同样,故障点也可以用同样的方法处理。当地址被赋予起始值时,尽量采用“机字对齐”的方法,如md0、md4、md8。
这里有一个重要的编程概念,“使用中间内存”,比如m区、w区和db,借助它们的“中间层”、“介质”和“桥”功能,将控制逻辑与实际i/o点隔离开来,减少了相互影响的因素。
另外,功能不同的两个地址区之间要有“空白区”,就像中国山水画或书法一样,以防将来需要增加i/o点。
4.用符号编程。
5.注意哪里需要,注意是“哪里需要”。
6.不同的编程软件采用不同的方式编辑符号表的变量表。可以尝试使用office\excel\txt等编辑软件对符号表、地址分配表等变量表或文件进行处理,寻求其通用性,这样在不同品牌之间移植时只需要做简单的处理。
7.在模块化编程中,所有功能无关的都被去掉,只保留与核心相关的,一个块只能做一件事!!模拟量只是模拟量,计时就是计时,计数就是计数,位处理就是位处理,通信处理就是通信处理,故障诊断就是故障诊断,而且要保持功能的“单一纯度”!
“学习用品”的概念包括“文具”的概念,文具包括钢笔、书包、尺子、笔记本、橡皮、圆规、小刀等单独的概念体。袋子不会和尺子混淆,橡皮也不会和笔记本混淆。当然,钢笔也包括铅笔、毛笔、圆珠笔、铅笔、水彩笔等等,但它们有一个共同点:钢笔,可以写字画画。
这是基本的“抽象”技能。你的技能越深,你就能越有效地使用它。
学生a买文具(笔记本+书包),学生b买文具(橡皮擦+钢笔),学生c买文具(尺子+小刀)。当然,如果你遇到一个什么都想要的大家庭,你可以小赚一笔。
好的模块设计就像买文具一样,可以通过简单的“积木”搭配组合,满足不同“个性化”需求的生产需求!!
8.仔细考虑过程块之间的“接口”需要哪些必要的参数。有可能生产这个产品需要m个接口参数,生产那个产品需要n个参数。然后用不同数量的接口参数制作两个块。或者传输参数数据区中的不同数据单元链。
西门子plc的编程设计理念是前期“划分”功能单元,后期“组合”系统的要求。
电力公司遇上物联网技术会有什么故事发生
新能源汽车:“双超”制霸局势亦非一日,未来谁会打破这一格局?
未来纯电动车型的电池密度和效率将会越来越高
点焊机的变压器你们了解吗
基于嵌入式芯片和操作系统的POSDouble测试研究
PLC程序移植具体是怎么操作的
三款经典7.4v锂电池充电电路图详解(7.4v锂电池充电芯片)
PCB设计软件输出装配图的3个方法
区块链智能经济怎样发展起来
中国联通4G用户累计达2亿户 5月净增207万
解析OPPO的UWB健康监控专利
智能家居所发展的多个方向哪一个才是正确的
石墨烯电池概念股排名_石墨烯电池概念股龙头一览
通信电源中的环境检测传感器有哪些?
哪些内存检测工具比较好
财富最受赞赏公司排行榜揭晓:苹果谷歌居首
谐波都来自哪里?都有何影响?如何抑制?
传真机中步进电机结构
温湿度传感器对药品的存储有着重大作用
爱立信的两次“失算”