1、写在前面
就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况。然后对于西门子PLC来说,通信方式有很多,下面简单列举一下:
S7通信:PLC作为服务器,上位机作为客户端开放式TCP通信:PLC作为服务器,上位机作为客户端开放式TCP通信:PLC作为客户端,上位机作为服务器ModbusTCP通信:PLC作为服务器,上位机作为客户端ModbusTCP通信:PLC作为客户端,上位机作为服务器ModbusRTU通信:PLC作为主站,上位机作为从站ModbusRTU通信:PLC作为从站,上位机作为主站Si ** tic Net OPCDA通信Si ** tic Net OPCUA通信KepServer OPCDA通信KepServer OPCUA通信由于篇幅有限,这次仅以西门子S7通信为例,说明下如何基于S7通信协议实现与西门子PLC之间的通信。
2、PLC软件安装及配置目前西门子PLC主要使用的软件包括STEP 7-MicroWIN ART、SIMATIC STEP7以及TIA Portal。TIA Portal已经完全兼容STEP 7,因此以后应该是STEP 7-MicroWIN ART作为小型PLC的编程软件,TIA作为中大型PLC的编程软件,这里主要以博途为例进行说明。
软件安装完成后,PLC的配置也很简单,如果大家手头没有实际的PLC,也可以通过仿真的方式搭建PLC环境,具体可以参考文章:
dotNet工控上位机:基于PLCSIM Advanced搭建西门子S7通信仿真环境无论使用何种方式,以下两个地方需要进行配置一下:
PLC配置一:需要将PLC的允许来自远程对象的PUT/GET通问勾选。
PLC配置二:对于DB块的访问,需要取消勾选优化访问。
3、通信平 ** 成以上配置后,就可以通过自己开发的CMSPro通信平台软件进行,导航栏中选择西门子PLC,然后输入正确的IP地址,在CPU类型中选择自己的CPU类型:通信平台输入完成之后,点击建立连接,建立连接之后,日志栏会有连接成功提示。在读写中,输入相应的变量地址及变量类型,即可实现相关变量的通信读写及。通信平台4、项目级别应用通信平台仅仅只是用于通信是否正常,实现正常的单变量数据读取和写入。但是如果是项目级别开发,还需要有一套更完善的通信架构,这里我采用的是自主开发的上位机通信配置一体化软件(简称CMSPro)。
通过PLC设备右击选择西门子PLC,在打开的窗体中设置好相关参数:设备名称:根据实际情况填写(无特殊字符即可)
设备备注:根据实际情况填写(无特殊字符即可)
IP地址:根据实际PLC的IP地址填写
机架号、插槽号:根据实际PLC的情况填写
PLC类型:根据实际PLC的情况填写
连接**时:PLC连接时的**时时间,默认是2000ms
容错次数:判断连接故障的容错次数,默认为1,即表示某次读取出错,即判断连接故障,根据实际情况可以适当放大
重连周期:通信过程中,出现断线时,重连的周期,默认是5000ms
创建PLC(2)在PLC设备下,右击添加通信组,根据需要填写相应的存储区及起始地址及长度:
添加通信组(3)通信组下面,根据实际情况配置相应的变量,输入开始地址及变量类型即可,变量地址会自动变换,这里可以输入比例系数及偏移量,用于做线性变换使用:
添加变量(4)对于变量配置,左下角会有一个报警归档配置,主要用于配置该变量的报警类型、归档方式及设定限制:
报警归档配置(5)完成上述配置后,可以点击保存配置,再点击启动运行,即可实现实时通信:
实时通信(6)同时可以通过另存为,存储为一个配置文件的形式,再基于配置dll,可以通过快速方式实现配置解析及通信数据解析,这样整个项目的通信框架即可搭建完成。
5、整体总结本文主要针对西门子PLC的通信配置、通信配置及项目应用做了较为详细的描述,希望可以给一些想要去开发西门子PLC项目的同学一些帮助。这样的一套思路同样适用于其他品牌的PLC,我们旨在节约大家开发项目中在通信方面的时间,而将更多的精力投放在项目工艺开发中。
词条
词条说明
西门子PLC生产的可编程序控制器,目前在我国各行业领域应用也是非常广泛,例如在化工行业还有印刷领域以及冶金行业等等,各个领域的应用得到全面推广,主要原因就是因为西门子PLC的功能非常强大,各种不同规格型号模式非常多样化,就能广泛应用在不同的领域中,既能发挥出更强大的使用功能,还能符合不同工作环境的需求,带来更高的性能优势。1、西门子PLC在工作中具有灵活安全可靠的性能,由于PLC是不需要大量的活动
一、概述西门子可编程逻辑控制器产品有完整的系列,从低端的西门子LOGO!控制器到高端的西门子PLC S7-1500系列。针对工业自动化控制领域各种行业,各种需求,西门子都能为用户提供**的解决方案。正因为西门子PLC系列产品的多样性,使得用户可以根据具体需求,预算成本,后期维护等要素,灵活的对系统进行配置。而且西门子PLC产品在控制系统中运行稳定,组态软件使用方便,为用户在工程项目的实施中提高了效
PLC是现代工业的核心和灵魂,以PLC为主要控制单元的自动控制柜在各行业中被广泛使用。PLC品牌中,西门子可以说是PLC中的**,使用了西门子PLC的控制柜一向都业界**的。但是西门子plc控制柜价格有高有底,也成为了人们选择PLC控制柜的一个疑惑,对于西门子PLC控制柜的价格,多少才是合理的呢?为什么西门子plc控制柜价格有高有低西门子PLC控制柜用来控制用电设备,实现对设备的自动控制和自动化运
一、概述在工业自动化系统中,西门子PLC是控制系统中必不可少的模块,它的正常稳定运行非常重要,能保证整套控制系统稳定可靠的运转。为了保证西门子PLC的正常运行,工程师需要定期对西门子PLC进行维护,本文下面针对西门子PLC的维护方法做一个介绍,为用户在维护过程中进行参考。二、西门子PLC维护方法西门子PLC以其显著的优点而广泛用于工业控制,其实际应用涉及的问题很多,本文只是就其现场维护问题提出了一
公司名: 浔之漫智控技术(上海)有限公司
联系人: 聂经理
电 话: 13575179994
手 机: 13575179994
微 信: 13575179994
地 址: 上海松江石湖荡上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
公司名: 浔之漫智控技术(上海)有限公司
联系人: 聂经理
手 机: 13575179994
电 话: 13575179994
地 址: 上海松江石湖荡上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编: