设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
防御性编程和“破坏性编程”
返回列表
发新帖
[西门子]
防御性编程和“破坏性编程”
[复制链接]
56401
|
0
|
2024-3-11 19:32:38
|
显示全部楼层
|
阅读模式
相信大家对于编程来说,有很多的理解。今天不讲别的,讲一下对于变量命名的事情。为什么讲这个呢,因为,我觉得我遇到的事情很离谱。
前段时间,大家听说了防御性编程这个词语。这几天,我遇到了一个更牛逼的编程方式,不知道我说的对不对,叫破坏性编程。因为在一段时间之后,你可能都没法还原回来的编程方式,我称之为“破坏性编程”
事情起因就不多说了。我拿到那份程序的时候,我称之为惊艳。我,在我初学的时候,我觉得我做不出来这种程序。不知道在座的各位能不能做出来。
变量命名:全部是拼音首字母写的
参杂各种错误的拼音
参杂各种专业名词
下面是我来分享个截图:
你们可以在这个时候,猜一下他的这些拼音是用来干嘛的。我在结尾公布答案。
整个程序,我看完之后,我表示震惊,这是防御性编程的升级版啊,这完全是破坏性编程了啊,就是一个初学者,也不至于做出这个东西来啊。
我当时很震惊,后来,我就不想看这个程序。但是程序都到了手里了,我就打开博途,看了两眼,突然发现,这个图里面,还算可以。
更厉害的是他的变量命名。简单说一个:WenD,你们也可以猜猜这是什么,别看答案来猜啊,没意义。
后来我想,为什么会这样呢。思前想后,我想不出理由。
我承认,我英语也不好,但是我起码会用翻译软件翻译啊,再不行,我中文总可以吧。还不行,那我拼音不就好了么?拼音首字母大写,起码给人一种一眼看懂这是什么东西啊。这倒好,直接看不懂了。
不知道在座的各位有没有这么6,想想。。。应该不至于吧。
我做这么多程序,变量命名用全英文的有,全中文命名的也有,拼音也有,但是单独的拼音首字母,我是真的做不出来,我怕我自己忘了。
好了,公布一下答案:
TX:通讯
OPEN_CLOSE_ALARM:这是一个启动,停止,报警的块,简单理解就是一个电机的启动,停止,状态监测。
DY:打印
SJ:时间
PN:这个DB块里面放的是上升沿和下降沿
WenD:温度
好了,你们对照一下,你们猜对了多少,我拿到这份程序,除了PN我没猜对,我全猜对了。因为,老本行我还是知道点东西的。
在此,分享几个东西吧。顺便说一下,别想着程序标准化,先把变量标准化了再说。
PLC程序标准化?
PLC标准化?——标准化矩阵
西门子基于ISA88和OMAC的通用设备标准化编程模板
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控亿点点
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』