搜索
bottom↓
回复: 53

聊聊身边的嵌入式,工控大脑PLC

[复制链接]

出0入30汤圆

发表于 2021-1-17 19:50:59 | 显示全部楼层 |阅读模式
1. #### **哪里用到PLC?**

   大家逛商场、坐地铁经常会乘坐自动扶梯。通常情况下,没人乘梯的时候,扶梯会以一个低速节能方式运行。有人乘梯时,会自动平稳过渡到正常速度运行。我有个同学在世界第一大自动扶梯生产商迅达,听他说里面用的控制器就是PLC。


   PLC广泛应用于钢铁、石油、化工、电力等工控领域,主要有以下原因:

   - 高可靠性。工控领域环境相对较恶劣,同时还需要稳定可靠的长时间运行,不能出错,毕竟很多时候一旦出错,那可是会造成重大损失的,不像消费电子领域,出了问题大不了重启一下。
   - 容易编程。对工程师的编程水平不需要那么高的要求,工程师可以专注在应用领域,节约开发周期。
   - 易于维护。模块化的设计,出了问题相对容易维护。

2. #### **PLC和单片机关系**

   PLC其实是电气工程师手中的MCU,当然大部分的中小型的PLC本身就是由MCU来实现的。讲到这里,会有很多小伙伴问,这俩家伙到底有什么区别?从研发的角度看,PLC是把MCU有限的资源根据一定的规范设计出来的,具体的讲,MCU的IO资源对应了PLC的输入输出,Core对应了计算能力,RAM对应了数据空间,FLASH对应了程序空间。从用户角度看,由于不同的PLC厂商都遵循了相同的规范,同时它的功能往往是其实现MCU的子集,所以学习起来比MCU更加容易。下图中间黄色部分就是MCU,PLC是在其基础上增加了输入模块、输出模块、电源模块、编程器。



3. #### **PLC的软件实现**

   下面更多的会从软件方案角度出发来探究PLC,主要还是针对嵌入式工程师,大家感兴趣也可以自己上手去实现一个简单的PLC。

3.1 IEC61131-3

讲到PLC的软件实现,那就不得不提IEC61131-3,它是IEEE制定的用于PLC的编程系统标准,定义了以下五种编程语言:

指令表(ILD)



完整内容见附件pdf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2021-1-18 08:12:00 | 显示全部楼层
涨知识了。谢谢分享。

出0入4汤圆

发表于 2021-1-18 08:16:49 | 显示全部楼层
拉倒吧,电梯早就甩PLC了

出90入0汤圆

发表于 2021-1-18 08:31:51 | 显示全部楼层
电梯行业,都嫌PLC太贵,功能还不匹配。
都用专用的控制主板。

出0入10汤圆

发表于 2021-1-18 09:13:04 | 显示全部楼层
满满的软文。

出0入0汤圆

发表于 2021-1-18 09:52:40 | 显示全部楼层
还plc,鬼扯

出0入0汤圆

发表于 2021-1-18 10:24:14 | 显示全部楼层
我感觉PLC就是1位的单片机,指令集就是1bit单片机的指令集,例如MC14500

出0入30汤圆

 楼主| 发表于 2021-1-18 10:41:42 | 显示全部楼层

你发个硬邦邦的硬文 让大家看看,别光炮轰别人

出0入30汤圆

 楼主| 发表于 2021-1-18 10:44:08 | 显示全部楼层
carefree1986 发表于 2021-1-18 08:16
拉倒吧,电梯早就甩PLC了

我没说电梯 都用PLC 兄弟
我说的是扶梯

出0入30汤圆

 楼主| 发表于 2021-1-18 10:45:38 | 显示全部楼层

大神 你也别扯没用的,请回复有实际内容的技术内容,光打嘴炮不是本事

出0入0汤圆

发表于 2021-1-18 10:46:49 | 显示全部楼层
locky_z 发表于 2021-1-18 10:24
我感觉PLC就是1位的单片机,指令集就是1bit单片机的指令集,例如MC14500

PLC现在都是32位的处理器了。只有第一代PLC使用的1位处理器,然后16位。

出0入30汤圆

 楼主| 发表于 2021-1-18 10:47:14 | 显示全部楼层
hzpyl 发表于 2021-1-18 08:31
电梯行业,都嫌PLC太贵,功能还不匹配。
都用专用的控制主板。

扶梯和普通电梯 应该不是一样的 我了解的情况

出0入0汤圆

发表于 2021-1-18 10:48:14 | 显示全部楼层
电梯里用的多的是TI的DSP,尤其是PLC,真没怎么见到过

出0入30汤圆

 楼主| 发表于 2021-1-18 10:51:25 | 显示全部楼层
yang855u 发表于 2021-1-18 10:48
电梯里用的多的是TI的DSP,尤其是PLC,真没怎么见到过

赞,您说的是直梯吧。  扶梯也是这样吗?

出0入30汤圆

 楼主| 发表于 2021-1-18 10:58:53 | 显示全部楼层
友好交流气氛,乐于开源共享
-- 这是阿莫论坛的标语
我发现留言的部分人真的不懂什么叫友好交流,有不同意见我支持也乐于学习和请教,但是我还是觉得 友好交流  对大家更好。

出0入4汤圆

发表于 2021-1-18 12:34:19 | 显示全部楼层
wangwenxue 发表于 2021-1-18 10:44
我没说电梯 都用PLC 兄弟
我说的是扶梯

哥们,扶梯是电梯的一种,电梯都不用PLC更别说扶梯了

出0入0汤圆

发表于 2021-1-18 13:00:46 | 显示全部楼层
楼主编程界面很3s啊。我移植过两个平台的软PLC,一个是KW家的,一个是3s家的。不过我更喜欢3S家的,可扩展性很强,又很灵活。不可否则,现在工业机器人基本上都是用软PLC内核开发的。

出0入0汤圆

发表于 2021-1-18 13:16:49 | 显示全部楼层
wangwenxue 发表于 2021-1-18 10:51
赞,您说的是直梯吧。  扶梯也是这样吗?

是的,我修过很多直梯和扶梯

出0入30汤圆

 楼主| 发表于 2021-1-18 13:24:15 | 显示全部楼层
UNIC13612919890 发表于 2021-1-18 13:00
楼主编程界面很3s啊。我移植过两个平台的软PLC,一个是KW家的,一个是3s家的。不过我更喜欢3S家的,可扩展 ...

就是3S

出0入30汤圆

 楼主| 发表于 2021-1-18 13:25:36 | 显示全部楼层
carefree1986 发表于 2021-1-18 12:34
哥们,扶梯是电梯的一种,电梯都不用PLC更别说扶梯了

这样啊,你说的  专用的控制主板  一般都是什么方案做的

出0入30汤圆

 楼主| 发表于 2021-1-18 13:27:03 | 显示全部楼层
yang855u 发表于 2021-1-18 13:16
是的,我修过很多直梯和扶梯

厉害, 国产、国外 基本都是DSP方案多 是吗

出0入131汤圆

发表于 2021-1-18 13:28:26 | 显示全部楼层
这玩意扶梯还要啥控制器,我感觉装个变频器就结束了

出0入4汤圆

发表于 2021-1-18 14:15:26 | 显示全部楼层
asj1989 发表于 2021-1-18 13:28
这玩意扶梯还要啥控制器,我感觉装个变频器就结束了

是的,现在很多变频器已经集成这些功能了。

出0入0汤圆

发表于 2021-1-18 14:35:17 | 显示全部楼层
这两年PLC的功能更新很快

出0入4汤圆

发表于 2021-1-18 14:52:16 | 显示全部楼层
wangwenxue 发表于 2021-1-18 13:25
这样啊,你说的  专用的控制主板  一般都是什么方案做的

现在都是用单片机做的  十年前用LPC的多  现在用stm32的多

出0入4汤圆

发表于 2021-1-18 14:57:28 | 显示全部楼层
asj1989 发表于 2021-1-18 13:28
这玩意扶梯还要啥控制器,我感觉装个变频器就结束了

现在的扶梯也很复杂的,还要做一个附加的经过安全认证的安全监控板双CPU做比较,国家标准越来越严格了

出0入0汤圆

发表于 2021-1-19 08:55:18 | 显示全部楼层
wangwenxue 发表于 2021-1-18 10:45
大神 你也别扯没用的,请回复有实际内容的技术内容,光打嘴炮不是本事

没技术,但我也不瞎说啊,我只听说现在都不用PLC,苏州那边电梯厂多你去打听下看看,难道现在又流行PLC

出0入0汤圆

发表于 2021-1-19 10:29:49 | 显示全部楼层

那以后可以一起交流3S的移植了。我现在遇到一个小问题,就是,以前我们做的控制器没用RETAIN区。现在设备描述文件打开了retain区后,虽然驱动也都加了相关区域的支持,但是会导致cmpapp.c里面一大堆东西运行报错。头痛中。不知道你们用没用retain区支持。哦,还有,onliechange。头痛啊。

出0入0汤圆

发表于 2021-1-19 12:29:29 | 显示全部楼层
本帖最后由 zhongsandaoren 于 2021-1-19 12:30 编辑

楼主多介绍开源好用的runtime system吧,PC端编程软件有没有开源可以和开源runtime system配套使用的?多谢

出0入0汤圆

发表于 2021-1-19 13:55:11 来自手机 | 显示全部楼层
我喜欢使用
twincat2 破解版
可以x86刷机
稳定异常

出0入0汤圆

发表于 2021-1-20 21:02:03 | 显示全部楼层
阿豪博士 发表于 2021-1-19 13:55
我喜欢使用
twincat2 破解版
可以x86刷机

倍福的老古董软件用的是3S的V2.3内核,IDE超级不好用,谁用谁知道,在线调试的时候,如果IF里面条件多,你要不断往右拖进度条。堪称变态。相对而言,V3.5内核那才是真舒服,软件界面舒服,调试舒服,扩展能力也强大到可怕。

出0入0汤圆

发表于 2021-1-21 09:48:08 | 显示全部楼层
UNIC13612919890 发表于 2021-1-20 21:02
倍福的老古董软件用的是3S的V2.3内核,IDE超级不好用,谁用谁知道,在线调试的时候,如果IF里面条件多, ...

V3.5 如果能%……crack 那就太好了。。。

据说V3.5 可以运行在X64平台么?

据说一个独立的运行核?

出0入30汤圆

 楼主| 发表于 2021-1-21 13:31:25 | 显示全部楼层
carefree1986 发表于 2021-1-18 14:52
现在都是用单片机做的  十年前用LPC的多  现在用stm32的多

感谢分享!

出0入30汤圆

 楼主| 发表于 2021-1-21 13:34:35 | 显示全部楼层
nade 发表于 2021-1-19 08:55
没技术,但我也不瞎说啊,我只听说现在都不用PLC,苏州那边电梯厂多你去打听下看看,难道现在又流行PLC ...

我一个朋友在苏州的迅达,他在那工作十年了,他和我说他们公司的扶梯里就是PLC,普通电梯不是

看群里也是说用什么的都有,所以不要武断

出0入4汤圆

发表于 2021-1-22 10:57:03 | 显示全部楼层
wangwenxue 发表于 2021-1-21 13:34
我一个朋友在苏州的迅达,他在那工作十年了,他和我说他们公司的扶梯里就是PLC,普通电梯不是

看群里也 ...


你朋友是干什么工作的?我以前就做电梯行业,苏州迅达跟我们关系很密切,用的控制系统绝对不是PLC

出0入4汤圆

发表于 2021-1-22 11:05:32 | 显示全部楼层
见过几个电梯板子,就是单片机板

出5入0汤圆

发表于 2021-1-22 13:02:40 来自手机 | 显示全部楼层
wangwenxue 发表于 2021-1-18 10:47
扶梯和普通电梯 应该不是一样的 我了解的情况

扶梯早就不用plc了,专用板一体机,就是有变频

出0入30汤圆

 楼主| 发表于 2021-1-22 13:04:24 | 显示全部楼层
xiaozhang 发表于 2021-1-22 13:02
扶梯早就不用plc了,专用板一体机,就是有变频

好的  感谢 各位大佬分享

出0入4汤圆

发表于 2021-1-22 14:06:39 来自手机 | 显示全部楼层
看过你的git代码,对于我这个初学者有很大帮助,谢谢分享

出0入0汤圆

发表于 2021-1-22 22:21:11 | 显示全部楼层
阿豪博士 发表于 2021-1-21 09:48
V3.5 如果能%……crack 那就太好了。。。

据说V3.5 可以运行在X64平台么?


我用的是ARM版本的V3.5内核。不是X86版本的。可自己裁剪功能。

出0入0汤圆

发表于 2021-1-23 16:14:52 | 显示全部楼层
UNIC13612919890 发表于 2021-1-22 22:21
我用的是ARM版本的V3.5内核。不是X86版本的。可自己裁剪功能。

ARM版本,可以crack吗?

出0入0汤圆

发表于 2021-1-23 16:48:21 | 显示全部楼层
阿豪博士 发表于 2021-1-23 16:14
ARM版本,可以crack吗?

是整套源码包,包括内核裁剪工具。

出0入0汤圆

发表于 2021-1-23 17:45:04 | 显示全部楼层
我就是在外企电梯公司研发,我可以告诉你,国产小厂家都没有用PLC做控制的了,包括直梯和扶梯。

出0入4汤圆

发表于 2021-1-23 21:07:24 | 显示全部楼层
mubei 发表于 2021-1-23 17:45
我就是在外企电梯公司研发,我可以告诉你,国产小厂家都没有用PLC做控制的了,包括直梯和扶梯。 ...

签名很实诚!

出0入4汤圆

发表于 2021-1-23 21:29:29 | 显示全部楼层
本帖最后由 hz_fujian 于 2021-1-23 21:30 编辑

条件好是可以上PLC的,就拿西门子说吧,最小的PLC就不到10个IO点,可控制如自动洗车机、扶梯。。。。特点是可靠,秒维修!

出0入0汤圆

发表于 2021-1-24 15:04:28 | 显示全部楼层
感觉扶梯确实就是一个变频器就够了,不是上就是下,不调速的话,变频器都不用,直接一个倒顺开关就行了,电器故障率更低,除非哪种,没人时低速的,有人时正常速度的

出0入30汤圆

 楼主| 发表于 2021-1-24 19:28:27 | 显示全部楼层
mubei 发表于 2021-1-23 17:45
我就是在外企电梯公司研发,我可以告诉你,国产小厂家都没有用PLC做控制的了,包括直梯和扶梯。 ...

赞  多谢分享  签名很真诚

出0入30汤圆

 楼主| 发表于 2021-1-24 19:31:12 | 显示全部楼层
Romate 发表于 2021-1-22 14:06
看过你的git代码,对于我这个初学者有很大帮助,谢谢分享

有帮助就好 多交流

出0入30汤圆

 楼主| 发表于 2021-1-24 19:32:48 | 显示全部楼层
mubei 发表于 2021-1-23 17:45
我就是在外企电梯公司研发,我可以告诉你,国产小厂家都没有用PLC做控制的了,包括直梯和扶梯。 ...

里面一般都是用MCU控制的是吧,一般用什么MCU了解不? 我看讨论区还说有DSP控制的。

出0入0汤圆

发表于 2021-1-24 22:19:39 | 显示全部楼层
讯达现在的直梯扶梯都不是PLC的

出0入0汤圆

发表于 2021-1-24 22:22:06 | 显示全部楼层
wangwenxue 发表于 2021-1-24 19:32
里面一般都是用MCU控制的是吧,一般用什么MCU了解不? 我看讨论区还说有DSP控制的。

...

有用英特尔386的,有飞思卡尔的,日系一般都是用瑞萨之类日系单片机,国产的用stm32的比较多。

出0入30汤圆

 楼主| 发表于 2021-1-24 23:14:34 | 显示全部楼层
goink 发表于 2021-1-24 22:19
讯达现在的直梯扶梯都不是PLC的

看来我那个朋友忽悠了我啊

出0入4汤圆

发表于 2021-1-25 16:38:39 | 显示全部楼层
wangwenxue 发表于 2021-1-24 23:14
看来我那个朋友忽悠了我啊

怀疑你朋友是不是搞电梯的

出0入30汤圆

 楼主| 发表于 2021-1-26 11:09:05 | 显示全部楼层
carefree1986 发表于 2021-1-25 16:38
怀疑你朋友是不是搞电梯的

尴尬啊。。。我写这个文章之前还特意问了他
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 02:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表