您现在所在的是:

PLC论坛

回帖:17个,阅读:1392 [上一页] [1] [2] [下一页]
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
注册时间:2009/12/4
发站内信
发表于:2020/4/6 21:00:46
#0楼
常看到一些推荐的PLC编程的标准规范, 其中强调的比较重要的是变量的命名规范。

比如,有人拿不知出处的一段话来问我:



文中提到了匈牙利命名法, 驼峰命名法,以及IEC标准等等。

所有的变量命名规范,都归结到一个焦点:英语。

而好的英语就非常重要了。 体现在:

1,  别人定义的命名(往往包含大量简写),你要能看懂。
2, 你定义的命名,(必然也要包含一些词汇简写),要别人也能在不加另外注释的情况下也能看懂。

前一点尚且好一点, 你至少可以查字典,慢慢猜。 实在不行,还可以发到网络上,微信群里,请教他人。 别人三言五语,会给出很多不同答案, 但你总可以从中挑选确认一个最接近的解释来理解。

而后一点就比较麻烦。 如何定义出规范的标准的英语简写驼峰或者匈牙利?自己英语水平不够肯定不行。 而即便到网上请教别人,大家都一样的三脚猫的功夫,你一言我一语的, 一人一个说法, 你甚至都没能力从中挑选出一个正确的来。

所以,我猜,许多英语基础不够好的同学, 一见到这个规范,就头大,就失去了再学下去的信心了。

而我推行标准化编程这么久,从来没有关注过变量命名规范的问题。

报名跟我学习标准化编程方法的学员, 有的初始学历都只有初中或者高中,想来英语普遍都不会太好,但凭借自己的努力,从操作员,到电工,到电气维修工程师,到电气设计,PLC编程, 逐渐成长。 并不是先天解决了英语问题才做到的。 而是在电气自动化领域,特别是近10年,各大厂商都给提供了丰富的中文技术资料,英语的重要程度以及显著降低。

到了PLC编程这一块,在我所推行的标准化框架内,英语同样也可有可无。学员们只要足够聪明,善于思考,学习,总结,在我和其他学员的辅导帮助下,都逐渐进入正途, 不会因为英语这座大山挡住了去路。

所以,文章的题目:问英语不好能不能写出好的PLC程序?
我的答案是,跟万老师学习标准化编程, 不会英语也照样可以!

我在N年前,我曾经写过一篇文章:

[万泉河]S7与WINCC变量命名规范
http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1223567&b_id=82&s_id=&num=6#anch

那个时间还没有完成PLC标准化编程研究工作,但文中的观点到现在看也基本是完整的,没有改变。 只不过那篇文章其实主要不是在讲如何命名, 而是只讲了分隔符的一个关键点。 但好像很多人并没有真正看懂,后面的回复:

基本上都没有get到我的观点。

所以今次再次总结一下。

全文阅读:https://mp.weixin.qq.com/s/z6iwcKJ_T78Grdn9K0K3XA

PLC标准化编程
220
lvpretend
文章数:1449
年度积分:220
历史总积分:220
注册时间:2019/5/12
发站内信
发表于:2020/4/7 22:32:30
#1楼
作为英语成绩全是60(补)的学渣,汉字变量名,拼音变量名是我的最爱。
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2020/4/7 23:25:03
#2楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
28407
秀空
文章数:13413
年度积分:1233
历史总积分:28407
注册时间:2012/10/26
发站内信
2018春节活动(三)
2014相约国庆
发表于:2020/4/8 8:08:54
#3楼
感觉命名与程序没太大关系吧
此帖发自手机工控论坛
40358
tigermu 版主
文章数:14904
年度积分:1316
历史总积分:40358
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2020/4/8 8:52:39
#4楼
编程讲究的是逻辑性合理性,如果说英文好的有点优势也是存在的,就是看资料,毕竟大品牌的PLC都是国外的,在以前资料不是很丰富的时候,英文好就能更好的了解性能等地方。至于楼主从英文好能起个好变量名啥的,视野似乎有点受限。
清泉石上,明月松间。
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2020/4/8 10:16:05
#5楼
附件 图片.jpg
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
17381
pan_xiansheng
文章数:2332
年度积分:1029
历史总积分:17381
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2020/4/8 10:44:08
#6楼
英语好还是不好,对编制程序没多大的影响,程序编的好与差,主要是靠编程人的数学思维。

不过,要说影响多少还是有这么一点,多年前我编制的LISP绘制皮带轮的程序,现在再来看程序中的(英文)变量,我自己也看不懂了,也不知道那是啥意思。
13410
hmz810220
文章数:3215
年度积分:1119
历史总积分:13410
注册时间:2013/6/15
发站内信
发表于:2020/4/8 10:55:09
#7楼
以下是引用高雅的雅2020/4/8 10:16:05的发言:
附件 图片.jpg
这次我挺你
此帖发自手机工控论坛
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2020/4/8 11:29:51
#8楼
看你用的是哪款PLC
如果以变量为主线的PLC又不主持中文,英文必须的。尤其还要联网第三方的PLC
变量如何起名,他联你他听你的,你连他听他的,合作开发的项目商议

作为程序标准化,好像没必要了
比如,一个按键的启停
1.用一条指令完成,2.用一个功能块完成,3.用一段程序完成
谁的标准?即便用一段程序来完成,张三李四的程序也可能不同,非要判张三与李四某个人的程序不及格?
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2020/4/8 11:36:05
#9楼
以下是引用高雅的雅2020/4/8 10:16:05的发言:
附件 图片.jpg
对于你被删文的论点支持,只是以后能将毛刺抹掉发出吗?即便成长阶段环境养成,现在也成家立业了不该克服一下吗,难道在家也这样?

对删除文的版主,就不能讲其中的某个文字删除编辑一下吗?

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

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

109.2007