课程中心
HOME
课程中心
正文内容
大厂plc编程 资源分享 大厂PLC编程规范-宁德时代篇
发布时间 : 2024-10-06
作者 : 小编
访问数量 : 23
扫码分享至微信

资源分享 大厂PLC编程规范-宁德时代篇

入职大厂,是许多人从学生时代就树立的理想。一场毕业旅行、一次毕业告白、一台毕业演出和一份大厂入职Offer,正在成为一个应届毕业生的四大必做清单。然而,执行起来,与前三项相比,毕业就能拿到一份大厂的入职Offer似乎难了很多。

今天,博主为大家带来一份大厂宁德时代的PLC编程规范。让想进大厂的工控人提前熟悉大厂的标准,为面试做好准备。本规范仅用于学习,禁止用于其他用途。觉得有帮助的小伙伴们,欢迎转发!

宁德时代PLC编程规范提供了较为严格的定义与缩写,在IEC61131-3的基础上,进一步定义了适合宁德时代的标准。下载下来后,请大家仔细阅读,并对比自己写过的程序,看看有哪些需要改进的地方。一定是收获满满。

如果大家在阅读的时候遇到什么问题,也欢迎大家私信博主。博主尽力为大家解惑。

资源获取方式:

今日头条关注:工控PLC布道师 私信我,输入关键词“标准”,即刻获取链接哦~ 欢迎大家留言点赞转发,一键三连哦!

PLC的M究竟是什么,今天就来认识它

最近几天有某工友表示PLC编程中不用M和T。我发现大家有些观点有误,这段时间比较忙,但忍了很久,实在忍不住了,抽半天时间写篇文章。用不用先不说,首先得知道M和T究竟是什么?T有点特殊,先不谈,把M搞清楚了T就容易搞清楚。如果学过单片机或计算机原理或嵌入式等硬件课程的就不用看了,因为这是非常基础的概念,我今天不用电子技术的语言来说,所以语言会不太严谨,主要目的是用通俗易懂的语言让搞PLC的人听懂,请工友们手下留情不要把我脸打肿了。先说说我接触编程的过程,我是学硬件的,编程最先学的是51单片机和X86汇编,然后学C/C++,最后才学的PLC,编程掌握不好,即使到今天我也无法准确阐述什么是面向对象!先自己打脸,但这不影响我用PLC做项目。其实PLC是最像单片机的,完全就是单片机的硬件升级软件简化版本,扯远了!下图是西门子S7-200手册里关于存储器结构的介绍。左边这个RAM就是今天的主角。

下图是对数据存储器的定义:

下图来看数据存储区究竟有些啥,请注意看M区:

看了上图可能明白了,M存储区在数据存储区,数据存储区又在RAM中。RMA长啥样?

下图左上那个蜈蚣状的CY62256就是西门子S7-222CPU的RAM。

就是块集成电路,我还是看不懂!那就“拆”开给你看。下图就是内部结构:

没错,它就是一堆“房间”,32k字节。S7-222CPU使用了2k字节的存储空间,不管你是M还是T还是C,还是V,通通都在这里面。

那么如何在这一堆房间里访问找到我需要的那个她呢?看上图中A0---A14,这就是地址线,就是访问这些房间的地址,通过这些房间就能访问M、T、C、V等等。

那么M和V有什么区别吗?半毛区别都没有!除了把M区放到MCU高速缓存中的PLC结构,像西门子S7-200系列这样的都是放到一个存储芯片中的。

文章开头说过,T跟M还有点不一样。对的,因为有些PLC的有些T是由硬件产生的,那就是集成在MCU里的硬件定时器,比如西门子S7-300就有硬件定时器。那么C呢?C也有硬件计数器和软件计数器之分,硬件计数器同样是由集成在MCU里的硬件来完成的。当然,PLC已经做好了,把这些硬件T、C的数据都映射(复制)到RAM里了,我们直接访问RAM就可以了,不用关系那些硬件T和C。当然,如果你喜欢,PLC也是有指令让你能够直接访问这些硬件计数器的,比如台达就可以直接去读硬件计数器的当前值。

说了这么多如何证明M和V都是在一个芯片里呢?

那就是PLC提供了绝对地址访问功能,比如寄存器寻址,一个数据寄存器里存放的数据是一个地址数据,对的这个地址数据就是绝对地址,就是上图A0-----A14这个地址。再来看看国货之光汇川的PLC对存储空间的定义,下图:

这个就更清晰了,M和D有区别吗?半毛区别都没有!其实还是有区别的,唯一的区别就是M区能让我们很方便地进行位寻址。

那么不用M可以吗?当然可以!不过,既然M和D(V)没有区别,我们为什么不用?我也不知道!那么某工友说的所谓标准化编程究竟是什么呢?我没买过他的资料,厂家的手册难道不香吗?

从他的描述中,我的理解是,哪里是不用什么M、T,估计他宣扬的只是全部用局部变量,不用全局变量,这样程序在进行移植的时候不用关心存储空间的分配,直接交给编程软件的编译系统来完成。M也可以定义为局部变量呀!为什么不可以用?因为有些使用通用MCU的PLC,位寻址能力很弱,位寻址的时间比字寻址时间还长!

那么如何做到不用M呢?

很简单,你把V(D)数据地址当成一个M来使用就可以了。但大厂PLC使用的CUP都是自己设计的,保留了很强的位寻址和操纵能力。那么放弃使用M和T有实际意义吗?只要大厂还提供直接的位寻址和操纵能力,就没有必要放弃!特别是梯形图,天生的就非常适合位寻址,用M的编程方式。这么香干吗要放弃!

相关问答

老司机们有谁知道在线等国产的称重PLC哪家好?国产plc品牌买...

[回答]福建那边有一个耐特电子是做得不错的,有好几个空调大厂已经开始跟他们建立合作了。一、可编程序控制器(PLC)及编程器的选购:目前市场上的PLC产品...

plc学徒进大厂还是小厂好?

对于初次参加PLC学徒计划的学生来说,无论选择大厂还是小厂都有各自的优缺点。大厂有更丰富的资源和更广阔的发展空间,可以接触到更多先进的技术和更高水平的团...

国产PLC排名如何?

[回答]国产PLC目前来说LIGHTECHPLC综合情况更好,更稳定,在中央空调、环境控制、水泵机组这些领域都开始广泛使用这款了。国内比较出名的有汇川、信捷、...

国产plc品牌能用多久?国产PLC品牌有多厉害?

[回答]国内比较出名的有汇川、信捷、麦格米特等。但是这几年有个LIGHTECHPLC也很多大厂开始使用,口碑也不错。国内比较出名的有汇川、信捷、麦格米特等。...

国产plc品牌价格怎么样?国产PLC有哪些品牌?

[回答]国内比较出名的有汇川、信捷、麦格米特等。但是这几年有个LIGHTECHPLC也很多大厂开始使用,口碑也不错。耐特科技规模很大,也比较专业,值得合作。

最近在纠结平板选购,求解?

很遗憾,完美符合题主要求的产品并不存在。主要矛盾在于,编程势必要使用键盘,但要继续保证便携性的话,就必须购买配套的原装键盘,但是原装键盘的价格,emmm你...

单火智能开关

大厂的开关,一般开关的时候的声音都比较清脆。小厂的开关的声音一般都比较低沉。2、看结构。里面的安装架,一般小厂才会使用金属的。因为这样可以增加重量。...

西安理工大学电气自动化专业一般都去哪些单位?

可获取高级电工、PLC工程师、电子设计工程师等技能证书。就业形势来说,高端顶尖技术人才数量所占全国就业人口总数的占有率却非常小,电气自动化专业技术人才更...

360瓦电机配多大电源?-ZOL问答

一般情况下,一线大厂的产品会在铭牌上标注清楚。而二线和三线小厂的产品可能没有标注。如果您使用了一线大厂的产品,那么请确认一下铭牌上是否标注了相关信息...

老铁们跪求 专业的视觉对位系统电话,视觉对位系统排名如何??

[回答]大数据的学习内容主要有:①JavaSE核心技术;②Hadoop平台核心技术、Hive开发、HBase开发;③Spark相关技术、Scala基本编程;④掌握Python基本使用、核...

 哈尔滨师范大学阿城学院  产品可靠性测试 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部