您现在所在的是:

施耐德电气论坛

回帖:78个,阅读:4225 [上一页] [1] [2] [3] [4] [5] [6] [7] [8] [下一页]
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
品牌积分(施耐德):93
注册时间:2009/12/4
发站内信
发表于:2019/7/24 7:16:10
#50楼
回复 #48楼 fujifa
PLC标准化编程的思想是一种通用框架, 不局限于某一个品牌,某一个型号的PLC。
无非有的型号支持度好一点,有的支持度差一点。
支持度好一点的, 你做的时候少些麻烦。
支持度差的,做的时候走一点弯路,用一些技巧来实现。

但记住了,PLC是一个类型的产品。 所有厂家原理大同小异。
PLC标准化编程
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
品牌积分(施耐德):222
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/7/24 10:52:18
#51楼
以下是引用万泉河.2019/7/24 7:07:52的发言:
其实我都是闲的,跟你去扯这些蛋。

你说不可能不用M和T,而我分明都已经做出来标准项目了。

还跟你扯算啥呀!

你理论就扯到天上去,我都做出来了,是事实!

因为不使用全局变量M,一方面程序中不需要调度分配M的使用,更重要的一点是,做新项目的时候,要使用分别几个旧项目的程序块的时候直接复制来使用即可。 从此以后不必担心变量用重复带来bug。

不信你和我打个赌吧,5000元,我把我程序给你检查一下,如果你从中找到了一个M量的使用,或者全局DB的使用,我倒赔给你5000元。 如果你没找到呢, 也不亏,我本来现在培训费就是这个价格。 你也就付费参加了一场学习。

这种打赌有什么意义呢?

人家并没有质疑不能使用全局变量,人家只是说很多场合不可避免使用全局变量,例如:国产触摸屏与西门子PLC的通讯就是通过地址进行的,这种情况下你如何避免使用全局变量?全部写在I,Q里?众所周知,西门子中可以将不被硬件分配的I,Q作为内部寄存器使用,那么这种算不算在使用全局变量?西门子通过OPN可以打开背景数据块,那么此时背景数据块算不算全局变量呢?

反过来说,人家如果写了一个不使用全局变量的程序给您,您愿意付他5000元并参加他的培训吗?

我个人认为很多人并不局限于使用一种PLC,但是他们更多的需求是不需要在不同的品牌的PLC中重复编写相同功能的程序,也就是使得现有程序可以被简单的复用,而所谓的不使用全局变量这种需求可能在早期IEC标准还没有普及的时候有些市场,但是在IEC标准中,FB,FC中使用全局变量必须通过声明类型VAR_EXTERNAL引脚来导入到FB或者FC中。

而您提到现在提到的:
PLC标准化编程的思想是一种通用框架, 不局限于某一个品牌,某一个型号的PLC。
不就是人家说的 标准化程序是什么,是在目前软件平台未统一的情况下可以实现在不同的硬件环境下尽可能减少重复代码 这个意思么。
你为什么非要去扯到标准就是不使用M或者T呢?

人家也没有说不可能不用M,T,人家只是抛开地址,因为都是全局变量,无论你建立在栈还是堆上,都是全局地址,无非我写M还是DBX的区别而已,就如同其他品牌中当不给与M地址,那么系统会进行分配地址,它仍然会优先分配在M区域,因为栈上的访问速度快。

最后,我想问一下,您的程序有没有转到其他厂牌的PLC上去过呢?我常常使用西门子进行程序的编制,不过我不追求M或者T,标签化编程本身和地址无关,我在使用西门子的程序编制过程中会充分考虑其他品牌特性,目前有移植到多个品牌的PLC上,如果在程序编写过程中单单的考虑西门子写的时候方便,这种程序必然会在移植过程中花极大的力气修改。

总结:标准是什么?就是避免反复造轮子。

Good Luck~
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
品牌积分(施耐德):98
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2019/7/24 11:08:02
#52楼
以下是引用万泉河.2019/7/24 7:07:52的发言:
其实我都是闲的,跟你去扯这些蛋。

你说不可能不用M和T,而我分明都已经做出来标准项目了。

还跟你扯算啥呀!

你理论就扯到天上去,我都做出来了,是事实!

因为不使用全局变量M,一方面程序中不需要调度分配M的使用,更重要的一点是,做新项目的时候,要使用分别几个旧项目的程序块的时候直接复制来使用即可。 从此以后不必担心变量用重复带来bug。

不信你和我打个赌吧,5000元,我把我程序给你检查一下,如果你从中找到了一个M量的使用,或者全局DB的使用,我倒赔给你5000元。 如果你没找到呢, 也不亏,我本来现在培训费就是这个价格。 你也就付费参加了一场学习。
早知道讨论问题能讨论到断财路的地步,我就不进来发表意见了,你就继续5000元培训费收收,反正提高一点“大众”的编程水平也好。
此帖发自手机工控论坛
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
6949
乌龟船长
文章数:689
年度积分:628
历史总积分:6949
品牌积分(施耐德):72
注册时间:2015/6/24
发站内信
发表于:2019/7/24 11:15:09
#53楼
以下是引用万泉河.2019/7/22 19:50:43的发言:
免费的程序就是PCS7,自己去打开一个项目, 站在PLC的立场上慢慢研究看吧。

绝对未用M和T。

不用你传统意义的那种需要时刻查交叉索引,来避免变量使用冲突。

我的示范项目的分享是付费的, 通常需要真心学习的才会得到。
[此贴子已经被作者于2019/7/22 19:51:48编辑过]

我的示范项目的分享是付费的, 通常需要真心学习的才会得到。
看了很想笑, 你不想发程序发个截图总没事吧,真以为把你程序要去卖钱啊。 你哇哇啦说这么多完全是一家之言而已,能算GB吗? 哪家大公司采用了你的标准? 或者说你的标准在哪些大项目上实施的?  大家是空闲了跟你扯两句而已, 别以为别人要偷学你东西
28401
秀空
文章数:13413
年度积分:1227
历史总积分:28401
品牌积分(施耐德):95
注册时间:2012/10/26
发站内信
2018春节活动(三)
2014相约国庆
发表于:2019/7/24 15:11:00
#54楼
以下是引用李东泽2019/7/19 11:10:09的发言:
PLC标准化,太遥远,不说编程软件统一,能把上传下载数据线统一了,就是最大的进步
这个应该快了,现在用网线的多。
10912
yanli7234 版主
文章数:3035
年度积分:49
历史总积分:10912
品牌积分(施耐德):148
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/7/24 16:18:24
#55楼
以下是引用万泉河.2019/7/23 13:39:25的发言:
人家已有的控制逻辑, 对Q点的控制都在FB中了。 你在OB1中再单独加一段代码,只能是错误咯!
[此贴子已经被作者于2019/7/23 14:13:21编辑过]
到目前为止,本胖还没有造成啥子错误呢。否则,钢铁厂的控制程序出错,可不是那么容易收场的。本胖碰到过氧枪插进钢水里面的事,但不是本胖干的。
国人当自强,共同努力,抵制日货。
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
品牌积分(施耐德):93
注册时间:2009/12/4
发站内信
发表于:2019/7/24 17:40:52
#56楼
回复 #55楼 yanli7234
所以我说呀,他原本也不是标准的模块化的程序。
PLC标准化编程
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
品牌积分(施耐德):93
注册时间:2009/12/4
发站内信
发表于:2019/7/24 17:44:07
#57楼
回复 #51楼 cvlsam
他说不可避免, 我说完全可避免。

完全可以避免使用全局变量来编程。

因为只要使用了全局变量的程序块,就没办法简单复制了使用,就没办法标准化。 标准化首先得是在自己手里能标准化,而不是作为什么国家标准,行业标准。


大版主不会这么简单的分歧都分不清吧?
PLC标准化编程
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
品牌积分(施耐德):93
注册时间:2009/12/4
发站内信
发表于:2019/7/24 17:45:00
#58楼
回复 #53楼 乌龟船长
标准化首先得是在自己手里能标准化,而不是作为什么国家标准,行业标准。

你缺的不是一两张图, 我写过很多这方面的文章了, 图片很多。
PLC标准化编程
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
品牌积分(施耐德):93
注册时间:2009/12/4
发站内信
发表于:2019/7/24 17:50:39
#59楼
回复 #51楼 cvlsam
为什么会扯到M去呢?

是因为M是门槛。 而大家都沿用过去的习惯, 越不过这个门槛。

只要用M的程序,我指的过去的通过事先分配,使用M的方式所进行的编程, 永远无法规范化标准化。

但倒过来有的人的程序,即便未使用M,也未必是标准化的好程序。

门槛还没过呢,跟他探讨具体的武功招数,有用吗?

能懂吗?
PLC标准化编程

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

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

78.0005