中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 0514 【万泉河】PLC中的M的本质是糖果
发表新帖 回复该主题
回帖:19个,阅读:703 [上一页] [1] [2] [下一页]
* 帖子主题:

0514 【万泉河】PLC中的M的本质是糖果

分享到
3971
1240368017
文章数:460
年度积分:295
历史总积分:3971
注册时间:2018/6/19
发站内信
发表于:2023/5/28 20:25:06
#10楼
每次都高谈阔论,就是没有实质性的东西。前天在今日头条也见了万老师的大论,不过也被那个了。无语。
24260
goldage
文章数:13988
年度积分:1969
历史总积分:24260
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2023/5/28 20:46:16
#11楼
头条上也看到傅工怼万掌门的文章
2101
万泉河.
文章数:906
年度积分:156
历史总积分:2101
注册时间:2009/12/4
发站内信
发表于:2023/5/28 21:53:51
#12楼
被无知的人怼我不在乎,随便。
在稍微懂点常识的程序员看来,要避免用全局变量, 那是最基础不过的常识。

所以,你们随便怼好了。 每个人无非是在真实表达自己的认知。

我唯一在乎的是, 若干年后,你们不要有人不认账,再翻脸不认人不认可PLC编程不用M的理念不是我首提的,是你们的。


以下是引用bnnyygy2023/5/27 7:58:54的发言:
PLC的M点,和FB内部的BOOL变量有啥区别?还不是一样的用。

无非分为 可保持和不可保持;还有就是M点可以看成是全局BOOL变量。


一个PLC程序:通俗易懂,程序精简,后期好看懂,维护,我觉得就行了,至于怎么用PLC内部资源,爱怎么用就怎么用。




还有,和上位机通讯,很大程度上都需要绝对地址 M,D等等,不是所有上位机都可以标签通讯。(成本和现有技术制约)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

万老师这样每次发帖都被坛友怼,难道有被怼舒服症?
PLC标准化编程
35489
cvlsam 版主
文章数:12069
年度积分:1567
历史总积分:35489
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2023/5/28 22:02:25
#13楼
以下是引用bnnyygy2023/5/27 7:58:54的发言:
PLC的M点,和FB内部的BOOL变量有啥区别?还不是一样的用。

无非分为 可保持和不可保持;还有就是M点可以看成是全局BOOL变量。


一个PLC程序:通俗易懂,程序精简,后期好看懂,维护,我觉得就行了,至于怎么用PLC内部资源,爱怎么用就怎么用。




还有,和上位机通讯,很大程度上都需要绝对地址 M,D等等,不是所有上位机都可以标签通讯。(成本和现有技术制约)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

万老师这样每次发帖都被坛友怼,难道有被怼舒服症?

我觉得有人把他比作工控界的马保国绝对是对你的一生做的最精准的评价了。

现在已经不在乎对与错了,反正只要有流量就可以了。

除了脸,真的啥都要了。

Good Luck~
8050
fujifa
文章数:2890
年度积分:301
历史总积分:8050
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2023/5/28 22:12:20
#14楼
以下是引用万泉河.2023/5/26 8:20:01的发言:
0514 【万泉河】PLC中的M的本质是糖果

糖果什么意思,就是吃起来比较爽,然而吃多了会上瘾,会蛀牙,会导致肥胖,会引发糖尿病。

我写文章宣传PLC中使用M的坏处,劝诫同行在学习PLC编程中要学会避开使用M以及其它的程序全局变量。 这原本在我看来是非常基础的原理,然而非常匪夷所思的6-7年过去了, 这一理念并没有得到普及。反而在一些场合,仍然有不少反对的声音。

比如有人就理直气壮地反驳曰:既然PLC系统中设计了M变量,你凭啥不让用?只要设计了就可以用。你如果有理,去让西门子等厂家在PLC系统中取消M以及全局标签变量,才证明你说的有道理。

这个逻辑看起来很充分的样子,其实完全不值得一驳。大家都知道吃糖果的危害呢,然而超市里面最显眼的地方卖得更多的仍然是糖果,随处随手可得。 要按这种理论,国家是不是应该强行取缔各种糖果生产商,禁止生产糖果,让小孩子们吃不到糖,就自然不会蛀牙了。 成年人老年人接触不到那么多糖类,也就不会肥胖,不会有糖尿病了。

很显然不是这样嘛!

这个世界上太多存在然而禁忌的规则了。比如商场里的防火通道,平常是要紧闭不许人员出入的。假如来个醉汉, 以存在就要用为由,非要强行通过, 那最终必然被保安给架离。

再比如各停车场里的残疾人优先的车位,即便是空闲在那里, 正常车辆也不可以泊车。而如果有人以闲置导致资源浪费为由,要把自己的车停在上面,那其实就不是在关心资源 浪费,而只是其个人素质低下了。

而我们所倡导的程序中不使用全局变量,掌握此技能后,可以避免因为使用M所带来的诸多弊端,程序模块不能复用,调试工作量大等等。我以前多篇文章中都介绍过。所以我更愿意打比方的例子是爬楼梯。

30层的高楼,有电梯但必然也仍然设计有楼梯,掌握了不使用M的技能,就相当于拿到了电梯的钥匙。 如果有电梯可乘坐,却非要吭哧吭哧爬楼梯的, 众人只能嘲笑其鲁笨了。

也有人指责我管得太宽,每个人都有其自身的特长,适合自己的就是最好的,想用便用,不想用便不用,奉劝我手不要深的太长,限制别人的自由。

我要说的是,这种认知的人读题能力有限。 我在讲建议PLC程序不要用M的道理的时候,是有隐含的前提的。前提是要写高质量的PLC的程序。只有能看得懂我讲的道理的人, 能愿意去学习掌握技能,才能够写出高质量的PLC程序,提高工作效率。

而看不懂的人,与我是没有任何关系的。 我才不会关心其工作效率高低,才不会替其担忧其爬30层楼会不会累死呢!

就好比医生劝诫大家少吃糖, 有人非得抬杠每个人体质不同,适合自己的饮食就是最好的。 我的身体体制和你们不一样,我的体制就是适合吃糖, 多吃糖对我的身体就是有好处,我不会蛀牙,不会糖尿病。 医生才不会卡住你的喉咙不许你吃呢!身体健康是每个人自己的事, 你听不进道理,别人干着急有什么用!别人才不会为你的健康操心着急呢!

更有人质问:“用M伤天害理?M做出来不是给人用的?”,我除了用吃糖和爬30层楼的例子给他们讲解之外, 也暗自觉得好笑。 这样的人心态也太不自信了。 把我当法官了还是把我当老师了?

我既没有权力制定规则,也没有权力判定对错。 我有的只是讲道理,讲给听得懂道理的人听,万千读者中,哪怕只有一个人能看懂其中的道理,能有所感悟,有收获,应用到工作中,能有获得利益, 那对我来说也算是善事一件。 我断没有要求所有人一个步调,按我的道理做事的目的。

除此之外,我还发现有一些人对恪守言行一致的格言认知上有一些偏差。当然他们自己可能还没有发现。我们的文化传统中有一项优良传统是教育人要言行一致,即所言如所行。

然而言行一致并不意味着倒过来。 有的人自己暂时做不到程序中不用M,就要竭力辩解,不肯承认用M的危害,以及学会不用M的技能对工作效率带来的提升。

就好比我们现在倡导文明社会,不要随地大小便。 然而如果你身处戈壁滩深处,方圆500KM都没有公共厕所而你又内急的时候,就只能随地解决了。 然而也断然不会有任何人有什么非议。 你自己当然也不需要觉得羞愧。 然而如果因为自己曾经在特定的情况下没有做到规则,反而试图要否定规则,修改规则以使自己真正符合言行一致的原则的话, 这种操作反而就不太值得赞赏了。

有人举反例说系统有提供了脉冲信号,可以直接使用而减少不少编程工作量。 在SMART 200中是SM0.5, 在S7-1500中如果指定了MB0则M0.5代表了1HZ的脉冲,这用起来确实方便。 然而我们讲用和不用M的时候,是指使用M作为中间状态的缓存工具。 某个位置产生的状态值保存到全局变量中,然后换一个地方又拿出来使用。

像SM0.5和M0.5这种,我们更应该称之为常量,而不是变量。 从而也更不是全局变量了。 就好比SMART 200的程序中每一行开头都要有SM0.0,以及其它品牌会有SM800作为常ON的信号,这些都不必过虑,都不在讨论的范围内。

对于S7-1500中需要在硬件设置中设置MB区,如果不小心未设置,导致功能块功能不能实现,这是个硬伤。有人会觉得不伤大雅,自己早就习惯了每个CPU都会去设置,这完全可以。但如果你的工作只是顶层设计,具体项目是别人在做,多一个漏洞就多一个失败可能性,从我自己来说已经很多年不用这个M了,做项目的工程师是否设置了硬件我从来都不需要关心。 在自己的FB的小宇宙里把功能实现完整,尽量减少对外界的依赖,这才是真正的宇宙观。 我上一篇关于宇宙观的文章,其实就想表达这一点。

当然,这对整个的不使用全局变量M的技术能力来说,关系很小。 这一点确实每个人可以有自己的喜好。 你可以保留这一点喜好,在整体系统学会不用M。 我也坚信,如果你做到了不用M,就会逐渐上瘾,就会体验到每一个模块独立完整性的妙处,会逐渐改变自己的认知和习惯。

也有人对我的理论得不到广泛认可而替我担忧,问我怎么想。 我说,这完全不需要担忧,反而对更多的烟台方法的学员意味着机会。

就好比哈利波特里面魔法学校的老师和学员们所掌握的魔法,面对众多丝毫不懂魔法的麻瓜, 他们需要担忧吗?

如果仅仅掌握不用M和T,掌握五连鞭,都可以当作魔法,都可以称雄工控武林,这个武林世界的门槛是不是太低了点?所以你们知道为啥有些人对我不爽了吧!


糖果吃得爽,吃多了长蛀牙;M用得爽,用多了一辈子出差。




附件 微信图片_20230516083038.jpg




为啥用新微信号?原来的因为诈骗被封号了?
[此贴子已经被cvlsam于2023/5/30 7:05:25编辑过]
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
8050
fujifa
文章数:2890
年度积分:301
历史总积分:8050
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2023/5/28 23:19:56
#15楼
我突然发现那篇万保国说用PLC品牌多多公司是垃圾公司的帖子没有了……难道他打电话通关系把自己不利的发帖给删除了?
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
35265
知道一点
文章数:21220
年度积分:2479
历史总积分:35265
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/5/29 12:36:37
#16楼
你们就当街边退休老人扯闲篇看看罢了,别当真

要说退休之人,没少进医院,没打过点滴也见过吧,医院点滴用液除了盐水就是萄糖居多,如果葡萄糖算糖类,有多少人因此的糖尿病?
哈哈 耍流氓,不是吗?
“PLC中的M的本质是糖果”M就是M,本质就是个内存单元,非要变质为糖果,不是耍流氓又是什么?
附件 image.jpg

再看这个~一年前,关于不使用M的争论,真的不用M吗?

【如果整个程序所有存储区都不许我用, 也是耍流氓】,流氓到此就不是流氓了?只是有点文化而已
快乐 幸福 自由 比什么都重要
23434
ytleaderplc
文章数:10053
年度积分:1862
历史总积分:23434
注册时间:2008/6/7
发站内信
发表于:2023/5/29 14:22:51
#17楼
告诉各个plc公司,开发的时候把m删掉。 表情
PLC 文本显示器 触摸屏 变频 伺服 编程电缆 plc触摸屏编程 维修等
email:  ytleader@126.com
10655
逍遥的久鸣
文章数:4168
年度积分:1189
历史总积分:10655
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2023/5/30 9:51:16
#18楼
M是位元件,难道不用位元件全部用字元件吗?!突然想到一句话何不食肉糜这句话
此帖发自手机工控论坛
2101
万泉河.
文章数:906
年度积分:156
历史总积分:2101
注册时间:2009/12/4
发站内信
发表于:2023/6/7 9:13:19
#19楼
M, 用用用,你们随便用。
糖, 吃吃吃, 你们随便吃。


其实原本都无所谓的。

不管是长蛀牙还是头上长草,都是自己家的事。

高兴就好。
PLC标准化编程
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2023 Gkong.com, All Rights Reserved

109.2007