发表于: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
比如,有人拿不知出处的一段话来问我:
文中提到了匈牙利命名法, 驼峰命名法,以及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标准化编程