电工学习网

 找回密码
 立即注册
查看: 2371|回复: 0
打印 上一主题 下一主题

PLC的M究竟是什么,今天就来认识它!

[复制链接]
跳转到指定楼层
楼主
发表于 2021-8-23 09:03:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
觉得故意彻底的弃用M区编程是本木倒置,拿抛弃M和T作为标准化编程铁律的卖钱就是忽悠不懂的人。
首先,plc是一种特殊单片机,发明出来就是给各行各业使用的,相当大一部分市场是非标,各项目设备配置和现场条件差异大,如果为了标准化编程把程序搞得复杂,调试麻烦,那标准化编程本身就失去了意义。
其次,比如西门子主流plc,全局变量不用M就是用DB(如果你要在到处调用的FB里用一堆M变量那说明还没入门),使用M简单便捷,定义DB确实可以让程序更规范化,结构化,还可以用UDT,这是优势。但M区也不是不能用,对于那些非结构化的变量,既然都是符号寻址,定义在M或DB没有多大区别。
最后,用过AB plc的都知道,ab早就是全符号寻址了,根本没有M,T,DB这些东西,因为绝大部分时候用户编程根本不需要关心数据到底放在什么区,所以,变量有规律,结构性强你就定义在DB区,变量零散杂乱你爱定义在哪就在哪,标准化编程移植时无非把M区变量整体挪到空余地址就行了。
总结,只要把握一些原则,一个变量定义在什么区在plc编程(包含标准化)中根本没有某人宣扬的那么必然,说不定西门子以后向AB学学,这个问题本身都不存在了。个人以为标准化编程的重心是怎么把设计好算法逻辑,兼顾各种设备和环境,最终目的是缩短设计和调试周期,而不是为了所谓的标准化而信奉某些“铁律”,禁锢自己的思维。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-26 13:15

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表