首先,相对于其他编程语言的学习,PLC开发会比较困难,比如你如果是想学习PHP,java这类的开发,你完全可以购买一些视频教程在自己的电脑上进行学习和开发。而且一般也只需要在办公室里,甚至是家里就可以完成工作,在你本地电脑项目如果可以运行,基本也就可以在服务器上运行,如果不能运行一般也就是 服务器配置的软件版本和类库还有权限的问题。
但是对于PLC的开发和学习,就会比较困难,因为你在做物联网系统,要考虑的因数不仅仅是代码那么简单,需要更强的逻辑能力和实际经验。举个例子,如果你是需要完成一条包装流水线,物品需要包装或者裹膜,其中你可能需要进行一些其他的动作,这个时间你不仅要考虑机器发回的信号,你可能还要实际考虑时间来做判断。还有一些感应灯也是,需要你在实地进行测试,PLC工程师不仅仅需要专业技术能力,还需要一定的电气知识,现场做测试,可不会真的全天派一个工人围着你转,你需要自己调试每个你需要的电气元件。自然你也就需要一定的交际能力。如果你做过监理就会明白,和施工队打好关系,不仅仅只用自己的身份,还需要融入他们,因为帮助你做测试,这个活 其实说白了只是帮忙,并不会多给他们涨薪水。
以上 是我在真实项目中体会到的,虽然我不是一个PLC工程师,但是 接触的有十几年经验的老PLC工程师前辈和我说过,做PLC这一行,如果没有人带,就算干个7-8年也不会有自己独当一面的能力。所以我的建议是 虽然自己专研是有必要的,但是最最重要的是加入一家公司虚心请教里面的老前辈,在获取技术的同时,更要学到人家的经验。假定S7协议下,想要通过工业物联网网关实现欧美PLC间无线通讯,必须要选择一个合适工业物联网网关设备,比如说DTD418M。它采用 2x2 两发两收无线架构,空中传输速率高达 300Mbps,兼容西门子S7协议、Profinet协议、Modbus TCP/IP等通讯协议,并采用 OFDM 调制及 MINO 技术,使无线可靠传输距离达到1KM范围内均可使用。
不仅能与 PLC、DCS、智能仪表及传感器等设备组成无线测控系统,同时能与组态软件、 人机界面、触摸屏、测控终端等工控产品实现点对点( PTP)和点对多点( PTMP )的远程无线组网,将分散不便于挖沟布线的设备连接在一起,不需要编写程序,不需要布线,并且稳定可靠。
通讯场景:
场景一PLC与PLC之间无线通讯
支持点对点及点对多点,多台PLC之间以太网无线通讯
场景二组态软件与PLC之间无线通讯
组态王、力控、MCGS昆仑通态、Wincc等主流组态软件与1台或多台PLC之间无线通讯
场景三触摸屏与PLC之间无线通讯
人机界面触摸屏与1台或多台PLC之间无线通讯
PLC模块可以分为电源模块、I/O模块、内存模块、底板/机架模块等
电源模块:为PLC提供内部电源,有些电源模块还可以为输入信号提供电源。
I/O模块:就是输入/输出模块模块,I代表输入,O代表输出。I/O模块可以分为离散模块、仿真模块和特殊模块。这些模块可以安装在具有多个插槽的导轨或机架上,每个模块根据点数插入其中一个插槽。
内存模块:主要存储用户程序,有些内存模块还能为系统提供辅助工作内存。在结构上,所有内存模块都连接到CPU模块。
底板、机架模块:在各种PLC模块的安装过程中,底板、机架模块充当了底板的作用,为模块间的通信提供总线。多个底板之间的一些连接使用接口模块,一些使用总线接口。不同厂商有所不同,但PLC因类型而异。
除上述模块外,PLC还有特殊的智能或功能模块。例如,A/D模块、D/A模块、高速计数模块、位置控制模块、温度模块等。这些模块有自己的CPU,通过对信号进行前处理或后处理,可以简化PLC CPU的控制,简化复杂的程序控制量。
通信模块连接到PLC后,可以在PLC和计算机之间、PLC和PLC之间进行通信,可以与变频器、温控器等其他控制单元进行通信,还可以形成局域网。通信模块表示PLC的网络功能,表示当前PLC性能的重要方面。
PLC网关是随着工业物联网发展而新衍生出的一个产品,主要用于连接PLC与上位机管理系统或者工业物联网平台,实现PLC设备连接MQTT云平台、Modbus上位机、OPC服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)