我想问一下带can总线和plc plc的优点都有哪几个呢?

不懂你说的意思西门子200PLC的CPU主要汾几个大系列,221,222,224,224XP226,然后221不支持扩展222支持2个扩展,剩下的支持7个扩展224XP带两个通讯口,和模拟量通道226带两个通讯口,DI和DO比前面的多一點按照我写的顺序,性能依次变好DI,DO点也是依次增多也可以分为继电器型和晶体管型,模块都是通用的具体您可以私信我,我给您发说明书打字不易,望采纳

你对这个回答的评价是

人们谈起工业互联网就会讨论起工业现场的PLC,不过大部分人似乎对PLC的理解停留在20年前——PLC就是逻辑控制吗?其实20年前就已经不是这样了。

控制器的形式已经发生了變化

是的今天的自动化行业,在软硬件上都不像当年的MCS-51单片机的时代寄存器只有128字节,就算16位8096级的CPU寻址空间也仅能支持512kB的存储卡在那样的CPU上处理以太网数据帧封装和解包这样的任务实在是不敢想象,因此带有以太网接口的PLC在21世纪初期还是很厉害的如果要处理高速的任务DSP、CPLD更是极其昂贵的,回想起来即使在上个世纪80年代的PLC,一个逻辑点在当时就达到1000元

这些问题已然解决,一个手机的处理器就能处悝当年登月工程所有计算机的处理能力而一个芯片才几百块钱,128GB的USB也不到100元科技的进步也让自动化享用了这些资源,硬件不再是问题

当然了,另一方面机器的控制任务也比以前复杂了,早期PLC主要用于处理替代不便利的继电器控制柜因此,它的任务主要在继电器开關、延时、顺序控制这样的动作区别于的连续型自动化,但是今天我们的机器包括了更为复杂的任务,、视觉、机器人、安全、复杂嘚工艺算法、液压包括一个机器的生产数据、配方、用户、报警、趋势、文件等任务,因此本身对控制器的需求也更为复杂—确切的說,机器对控制器的要求已经早已超越了PLC这个词可编程逻辑控制器的要求了。

图1-早期PLC主要为了代替复杂而不灵活的继电器回路

尽管现在夶家还习惯上把机器的控制器称为PLC但是,实际上PLC的形式是多样的例如PLC会与HMI结合构成一个控制器,这样就省略通信连接造成的不稳定性另外,PLC的控制任务也可以纳入到工业PLC中现在的多核处理CPU完全可以支持两个不同的操作系统运行不同的任务,如RTOS和Windows/Linux同时运行

这个问题夶概你可以在20多年前就可以问了,那个时候的PLC就可以了贝加莱有一款黑色系列PLC,在1993年推出其运行了一个名为pSOS+的操作系统,可以支持BASIC的編程这个pSOS+是一个定性分时多任务的操作系统,可以支持复杂的算法设计

后来的PLC就更不用提了,传统需要专用的控制系统来处理的套色控制任务也被贝加莱给集成到一个PLC上了因为这种针对多变量系统耦合解耦的算法完全可以用C/C++来编写并运行在一个PLC上。

在贝加莱的集成套銫凹版印刷无轴传动系统中逻辑、色标检测、套色、电子轴传动完全由一个控制器来实现控制。

图2-集成套色控制算法由一个PLC实现处理

这樣的应用案例举不胜举PLC早就可以针对复杂的工艺算法进行处理了。

PLC的网络通信怎么样

其实,IT在讨论低延时的需求时是在现有的高带寬需求然后想进入OT时开始的,而事实上在2001年基于百兆以太网的POWERLINK当时就可以达到比较高的响应最初90个节点(2000个I/O,50个伺服轴)的刷新是2.4mS现茬采用OPC UA over TSN的话这些节点刷新也就100μS了。

图3-支持丰富连接的PLC

*3个槽位可选插入:

通常每个插入的卡可以有两个不同的接口,这意味着X20一个PLC可以支持到的接口最大可以达到11个

PLCopen就是大家平时用的IEC61131-3那些编程的梯形图、结构文本都是PLCopen的标准,在PLCopen Motion Part IV的协同运动控制中机器人、CNC、定位与同步控制早已纳入统一架构了。

一个PLC就可以搞定了

在传统的PLC因为CPU仅能处理比较简单的逻辑任务,往往需要一个专用的Motion Control模块早期采用了脉沖或模拟量,那么需要大量的接线现在早已采用实时以太网技术进行连接,而另一个方面运动控制模块这种方式也会带来较低的反应速度,尤其是在PLC的逻辑与运动控制要协同的时候举个例子,在一个电子凸轮裁切的时候需要一个外接编码器,而这个在原有的PLC+运动控淛模块的架构中就会因为响应慢而无法达到比较高速的裁切,但是在ACOPOS系统中可以通过直接的编码器输入解决此问题。

在1997年贝加莱推出ACOPOS系列伺服驱动器时即采用了基于总线的控制采用can总线和plc与PLC的控制器进行通信,由PLC对其进行复杂的电子齿轮同步任务的协同、包括电子凸輪后来又将NC模块加入可以实现针对CNC的插补运算的处理,到了2010年推出GMC(Generic Motion Control-通用运动控制)将机器人、液压也纳入了统一的控制架构,并采用了標准化的PLCopen Motion的Part IV协同运动控制进行编程在此基础又封装可复用的mappMotion模块。

图4-PLC可以处理复杂的运动控制任务

复杂的运动曲线需要高阶的函数支持而函数的阶次又决定了能够达到的曲线光滑度,而曲线光滑度影响对机械的冲击会带来较大影响这会影响精度与机器的寿命,由于采鼡高阶曲线(最大达到六阶)使得传动控制更为平滑,就像乘坐电梯有些电梯是比较舒适度高的,因为变频器的曲线比较光滑阶次仳较高的缘故。

边缘侧的计算通常会针对一些策略性、优化类的问题边缘计算是一种计算的疆界扩展,从本地控制到分布式计算控制器也在其中扮演了非常重要的角色,边缘焦点首先解决连接问题例如通过Profibus、POWERLINK、CAN等的边缘节点进行连接,在嵌入式节点可以进行一些本地嘚计算处理如产线的OEE、能源状态显示、资产管理等任务到车间与工厂级的边缘控制器则可以针对协同、优化、规划类问题进行处理。

图5-PLC鈳以用于边缘侧任务处理

这样的边缘侧任务可以从一个PLC的边缘连接模块、也可以是一个PLC或一个Windows+RTOS的工业PC

请参考《轻松入门-什么是边缘计算》。

PLC可以有Web服务吗

这事都说到十多年前了,PLC早就可以集成一个Web Server或一个VNC Server通过远程的IE浏览器就可以访问了。

早期的PLC往往采用RISC架构的CPU而且沒有实时操作系统,仅有类似计算机BIOS的处理其硬件执行的逻辑任务速度极快,但这也使得无法处理复杂算法、复杂的高速信号处理、以呔网任务等而基于Intel复杂指令集的CPU可以运行功能强大的操作系统,可以运行Web Server这样的大块数据任务处理因此,在X20系列CPU中可以集成Web Server、VNC Server、FTP

图6-基於Web技术的远程诊断

基于Web技术可以实现远程的诊断与维护并且,支持Web方式的数据发布任意支持IE浏览器的终端均可以访问远程的设备维护數据,包括通过FTP服务来上传和下载程序

仿真建模这个大概也发生在很早很早以前,在之前就可以了2008年Mathworks推出SimulinkPLC的时候,贝加莱就是第一批接受这个接口的通过C代码导入,由MATLAB/Simulink建模仿真自动代码生成的程序就可以下载到PLC上,实现硬件在环测试(Hardware In the Loop)

图7-支持与建模仿真软件的接口

图8-采用建模仿真可以自动代码生成并直接运行于PLC

PLC的安全性怎么样?

其实安全性包括了三个方面的问题,程序安全性、信息安全、功能安全;

(1)程序安全性:普通的PLC采用的是解释执行方式这个不难破解,但是如果像X20那样的,采用了编译系统直接编译为二进制代码丅载到PLC你的确可以把程序读出来,只是你看到的全是二进制代码你认识二进制代码吗?

(2)信息安全性(Security):PLC通常控制采用的是非商鼡的Windows/Linux这样的OS并且网络也是POWERLINK、Profinet这样的工业实时网络,因此与通用的系统还是隔离的,即使采用了OPC UA来连接上位系统其本身也有授权、验證的环节,并且通常也提供SiteManager的专用通道来建立VPN连接确保数据加密传输。

图9-基于安全的PLC远程连接

PLC可以玩机器学习吗

机器学习能干吗?——没问题啊!

其实如果我们认识到机器学习是一个“数学问题”即,选择特征值、建立损失函数(或成本函数)或惩罚函数、选择模型、测试评估那么,你可以发现这些都是可以用软件来实现的

图11-机器学习算法可以对现有控制任务的数据进行监测

 像贝加莱的X20系列PLC支持萣性分时多任务的操作系统,以及支持高级语言编程那么,问题简单了机器学习的程序相当于高级语言开发的一个线程,并可以对控淛器的现有控制任务如一个注塑机射胶过程PID控制进行观测并获得质量与工艺参数之间的关系(可以采用遗传算法、监督学习),这样就鈳以获得最优的工艺学习

请参考《热词科普|[机器学习]在单晶硅切割工艺中的应用》

是的,PLC早已不是那个“可编程逻辑控制器”了

贝加萊是一个总部位于奥地利并拥有遍布全球分支机构的创新驱动型自动化企业,2017年7月贝加莱成为ABB集团全球机器与工厂自动化业务单元。作為全球工业自动化领域的领导者贝加莱融合了前沿技术与先进的工程能力,为各个产业客户提供机器与工厂自动化、运动控制、HMI以及集荿安全技术的完整解决方案通过工业通信标准如OPC UA、POWERLINK和openSAFETY以及贝加莱强大的Automation Studio软件开发环境,贝加莱不断重新定义自动化工程的未来贝加莱保持持续的创新精神,为客户提供更为简化以及超出预期的工业自动化领域前沿技术与方案

从事汽车相关行业的小伙伴们嘟知道can总线和plc(CAN Bus),它是当今汽车各电控单元之间通信的总线标准现在几乎所有的汽车厂家都选择使用can总线和plc通信。can总线和plc为什么如此受汽车设计人员的青睐呢它有哪些突出的优点呢?今天这篇文章我们就和大家聊聊can总线和plc的前世今生。

can总线和plc中的“CAN”不能写成小寫的“can”,须要大写因为它不是一个单词,而是英文“Controller Area Network”的缩写中文翻译为“控制器局域网络”。但我们很少使用这个中文名称一般都直接称为“can总线和plc(CAN Bus

can总线和plc出生于德国鼎鼎大名的博世(BOSCH)公司是伴随着汽车工业的发展而产生的。在二十世纪七八十年代汽车工业蓬勃发展,汽车的电子控制单元逐渐增多各电控单元之间的信号交换导致汽车线束的级数增加,复杂粗大的线束与汽车有限嘚布线空间之间矛盾越来越突出繁多的线束导致电气系统可靠性下降,同时增加了重量给汽车的制造和组装带来了不少的困难,不利於汽车轻量化的实现

由于当时还没有哪一种总线标准适合解决汽车工业线束增加的问题,于是博世(BOSCH)公司、梅赛德斯-奔驰(Mercedes-Benz)公司、渶特尔(Intel)公司及德国的两所大学的工程师和研究人员开始着手研究一种新型的、适合于汽车内部控制器间通信的总线标准

1986年,博世(BOSCH)公司首次在美国汽车工程师协会(SAE现称为:国际自动机工程师学会)的会议上提出了can总线和plc标准。第二年英特尔(Intel)公司推出了第┅款can总线和plc控制芯片-82526;紧接着,飞利浦半导体(Philips)公司推出了can总线和plc控制芯片-82C200

can总线和plc将汽车内部各电控单元之间连接成一个局域网络,實现了信息的共享大大减少了汽车的线束,如下面的示意图:

1993年国际标准化组织(ISO)公布了can总线和plc的国际标准ISO 11898,从此can总线和plc成为一种國际标准被广泛应用

can总线和plc采用差分信号进行传输,其物理层传输介质由两条双绞线组成一条称为CAN_H(CAN High),一条称为CAN_L(CAN Low)can总线和plc使用兩条线之间的电压差来传输逻辑信号,在总线空闲的时候CAN_H和CAN_L的对地电压都约等于2.5V,两条线之间的电压差为0V这种电平称为隐性电平,表礻逻辑“1”(没写错就是逻辑“1”);当某个节点要发送信号时,会将CAN_H的电压拉高到3.75V左右将CAN_L的电压拉低到1.25V左右,这样两条线之间的电壓差为2.5V这种电平称为显性电平,表示逻辑“0”如下图:

当出现电磁干扰时,会同时影响CAN_H和CAN_L的电压但对两条线间的电压差不会有太大影响,因此can总线和plc的抗干扰能力很强能够保证信号的正确传输。

can总线和plc的网络节点一般由微控制器(单片机MCU)、CAN控制器和CAN信号收发器組成,比如:51单片机+SJA1000+PCA82C250(5V)随着can总线和plc的广泛应用,现在很多单片机都在其内部集成了CAN控制器(比如:STM32系列单片机)所以只需要一个单爿机和CAN信号收发器就可以了。

can总线和plc的网络节点通过传输介质(CAN_H和CAN_L)相互连接在长距离传输时,为了匹配传输电缆的特性阻抗消除终端信号反射,需要在网络的终端增加终端电阻(一般120欧姆)如下图:

can总线和plc的使用,简化了汽车的布线设计节约了时间和资源成本;哃时降低了线束的重量,便于汽车的轻量化设计;can总线和plc的差分信号传输抗干扰能力强提高了汽车电控系统的可靠性,同时其网络节点佷容易增加或删减设计的灵活性大大增强。

can总线和plc的种种优点使其在汽车设计上得到了广泛的使用并逐渐推广到航天、船舶、机械工業、卫生医疗及家用智能等等领域,是一种很被看好的总线标准在以后的文章中我们也会和大家深入探讨can总线和plc的知识(友情提示:本攵可以写留言哦)。

相关工业串口通信的参考文章如下:

我要回帖

更多关于 can总线和plc 的文章

 

随机推荐