登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:【万泉河】英语不好能不能作出好的PLC程序?

点击:1522 回复:17

常看到一些推荐的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
20-04-06 21:00
作为英语成绩全是60(补)的学渣,汉字变量名,拼音变量名是我的最爱。
20-04-07 22:32
2楼
该帖内容不符合相关规定!
20-04-07 23:25
感觉命名与程序没太大关系吧
20-04-08 08:08
编程讲究的是逻辑性合理性,如果说英文好的有点优势也是存在的,就是看资料,毕竟大品牌的PLC都是国外的,在以前资料不是很丰富的时候,英文好就能更好的了解性能等地方。至于楼主从英文好能起个好变量名啥的,视野似乎有点受限。
20-04-08 08:52
附件 图片.jpg
20-04-08 10:16
英语好还是不好,对编制程序没多大的影响,程序编的好与差,主要是靠编程人的数学思维。
不过,要说影响多少还是有这么一点,多年前我编制的LISP绘制皮带轮的程序,现在再来看程序中的(英文)变量,我自己也看不懂了,也不知道那是啥意思。
20-04-08 10:44

引用 高雅的雅 在 2020/4/8 10:16:05 发言【内容省略】

这次我挺你
20-04-08 10:55
看你用的是哪款PLC
如果以变量为主线的PLC又不主持中文,英文必须的。尤其还要联网第三方的PLC
变量如何起名,他联你他听你的,你连他听他的,合作开发的项目商议
作为程序标准化,好像没必要了
比如,一个按键的启停
1.用一条指令完成,2.用一个功能块完成,3.用一段程序完成
谁的标准?即便用一段程序来完成,张三李四的程序也可能不同,非要判张三与李四某个人的程序不及格?
20-04-08 11:29

引用 高雅的雅 在 2020/4/8 10:16:05 发言【内容省略】

对于你被删文的论点支持,只是以后能将毛刺抹掉发出吗?即便成长阶段环境养成,现在也成家立业了不该克服一下吗,难道在家也这样?
对删除文的版主,就不能讲其中的某个文字删除编辑一下吗?
20-04-08 11:36

上一页下一页

工控新闻

更多新闻资讯