翻阅前人的程序,发现一段G54.1P1这是什么意思?用三菱系统运行过,像是坐标偏移,那是偏移多少呢?

翻阅前人的程序,发现一段G54.1P1这是什么意思?用三菱系统运行过,像是坐标偏移,那是偏移多少呢?,第1张

以NC为后缀名程序里的G54.1P1不是坐标偏移,而是三菱机(电脑锣)使用P1,P2 ,P3。。。。。坐标要添加的参数。三菱机可以使用50多个坐标。后面的P1,P2,P3。。。P都可以用。

1、收集资料:在收集资料时不仅要收集程序还要收集程序所附带的工艺流程及I/O分配表。

2、程序分类:在收集到前人的程序后,首先加以分类。以不同品牌的程序分类——再以不同功能细分。

3、选择程序加以理解:分类完成后就是慢慢的“消化”程序了。首先选择自己熟悉的PLC程序或是自己将要用到的程序样例下手,这样理解起来比较容易。

4、对于有工艺流程及I/O分配表的程序进行理解。

扩展资料:

PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束,然后重新返回第一条指令,开始下一轮新的扫描,在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。

参考资料来源:百度百科-PLC编程

首先,基本上大部分都是有祖传代码的,几乎每个公司都会存在祖传代码。在代码界,有一个令程序员闻之心惊、谈之色变的存在——祖传代码(legacy code)。相信很多接触编程的人都对祖传代码有着难以言表的恐怖体验。如果不改这个祖传代码,就难以实现新的需求,支撑新的业务。但是一旦改了这个代码,改之后新出现的bug绝对能让人失去理智。

祖传代码,前人程序员留下的“宝藏”代码,这种代码多多少少都会存在些问题。运气好点的会碰到by xxxx多少年的注释,运气差的连注释都没有,各种奇葩的逻辑,甚至直接一大段看不懂的代码。这一般就是程序员们所说的祖传代码,祖传代码又称作“屎山”、“历史遗留代码”。碰到这种代码,程序员们最好不要去优化去动它,因为可能会引发后续一系列的问题。所以遇到这种代码,一般程序员会有两种应对方法。

1、如果这个代码已经被应用

主要是以少动为主,因为程序优化极其困难,如果必须需要改动,最好是弄清楚这段程序的边界,将这段程序封装起来,并且提前做好更改方案。

2、如果这个代码还在开发中

首先了解通读代码,如果祖传代码逻辑很难理解,务必重新写并且重新调试,趁着项目没上线先把这个程序改好吃透,省的为以后维护这段程序埋下隐患。

亚马逊程序员工程师曾经形容他们的代码:“一座很大的屎山,你见过的最大的山,每次你想修正一个bug,你的工作就是爬到屎山的正中心去”。由此可见程序员们大多数对于“祖传代码”都是有抵触心理的,以至于一看见就觉得头疼。每当大家都说“前人栽树,后人乘凉”,但是在程序员们的眼里这句话是不成立的,甚至是厌恶这段话的。因为技术大牛都搞不定“祖传代码”,更别说新手小白了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12040181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存