西门子PLC上位机软件开发历程

发布时间:2022-01-27

写在前面:

就现在来讲,在我国的工业自动化销售市场上,西门子依然占了较大的市场份额,因而针对上位机开发设计来讲,常常会存有必须与西门子PLC开展通讯的状况。随后针对西门子PLC而言,通信方式有很多,下边简易例举一下:

(1) S7通讯:PLC做为网络服务器,上位机做为手机客户端

(2) 敞开式TCP通讯:PLC做为网络服务器,上位机做为手机客户端

(3) 敞开式TCP通讯:PLC做为手机客户端,上位机做为网络服务器

(4) ModbusTCP通讯:PLC做为网络服务器,上位机做为手机客户端

(5) ModbusTCP通讯:PLC做为手机客户端,上位机做为网络服务器

(6) ModbusRTU通讯:PLC做为分站,上位机做为从站

(7) ModbusRTU通讯:PLC做为从站,上位机作为分站

(8) Si ** tic Net OPCDA通讯

(9) Si ** tic Net OPCUA通信

(10) KepServer OPCDA通讯

(11) KepServer OPCUA通信

因为篇数比较有限,此次仅以西门子S7通讯为例子,表明下怎样根据S7通讯协议完成与西门子PLC中间的通讯。

1. PLC程序安装及配置

现阶段西门子PLC关键采用的手机软件包含STEP7-MicroWIN ** ART、SIMATIC STEP7及其TIA Portal。TIA Portal早已兼容STEP 7,因而之后应该是STEP 7-MicroWIN ** ART做为中小型PLC的数控编程软件,TIA做为中大中型PLC的数控编程软件,这儿关键以博途为例子开展表明:

假如我们必须手机软件的,可以关心左上角微信公众号,或是查找微信公众平台:dotNet工业自动化上位机,关心后推送关键字:200 ** ART数控编程软件就可以获得STEP 7-MicroWIN ** ART V2.5手机软件,推送关键字:博图V15就可以获得TIA V15.1数控编程软件。

程序安装成功后,PLC的配置也非常简单,假如大伙儿手头上沒有现实的PLC,还可以根据模拟仿真的方法构建PLC自然环境。

无论应用哪种方法,下列2个地区必须开展配置一下:

PLC配置一:必须将PLC的容许来源于远程控制目标的PUT/GET通 ** 问启用。

PLC配置二:针对DB块的浏览,必须撤消启用提升浏览。

2. 通讯平台检测

(1)进行以上配置后,就可以根据自身开发设计的喜科堂通讯测试平台手机软件开展检测,导航条中挑选西门子PLC,随后键入准确的IP地址,在CPU种类中选择自己的CPU类型:

图表 1新阁通讯测试平台

(1)键入进行以后,点一下创建联接,创建联接以后,日志栏会出现联接取得成功提醒。

(2)在读写能力检测中,键入对应的变量详细地址及变量种类,就可以完成有关变量的通讯读写能力及检测。

图2新阁通讯测试平台检测

3. 新项目等级运用

通讯测试平台只不过是用以检测通讯是不是一切正常,完成常规的单变量数据信息载入和写入。可是如果是新项目等级开发设计,还必须有一套更健全的通讯构架,这儿我选用的是独立研发的上位机通讯配置一体化手机软件(通称CMS配置手机软件)。

(1)根据PLC机器设备右键挑选西门子PLC,在开启的文本框中设定好有关主要参数:

设备名称:依据具体情况填好(无特殊符号就可以)

机器设备备注名称:依据具体情况填好(无特殊符号就可以)

IP地址:依据具体PLC的IP地址填好

声卡机架号、内存插槽号:依据具体PLC的状况填好

PLC种类:依据具体PLC的状况填好

网络连接超时:PLC联接时的请求超时時间,默认设置是2000ms

容错机制频次:分辨联接常见故障的容错机制频次,默认设置为1,即表明一次载入错误,即分辨联接常见故障,依据具体情况可以适度变大

重新连接周期时间:通讯全过程中,发生断开时,重新连接的周期时间,默认设置是5000ms

图表 3建立PLC

(2)在PLC机器设备下,右键加上通讯组,依据必须填好相对应的储存区及起止详细地址及长短:

图表 4加上通讯组

(3)通信组下边,依据具体情况配置相对应的变量,键入逐渐详细地址及变量种类就可以,变量详细地址会自行转换,这儿可以键入比例系数及偏移,用以做线性变换应用:

图表 5加上变量

(4)针对变量配置,左下方会有一个警报存档配置,适用于配置该变量的警报种类、存档方法及设置限定:

图表 6警报存档配置

(5)进行以上配置后,可以点一下储存配置,再点一下运行运作,就可以完成即时通讯:

图表 7即时通讯

(6)与此同时可以根据另存,储存为一个配置文档的方式,再根据配置dll,可以通过迅速方法完成配置分析及通讯数据信息分析,那样全部工程项目的通讯架构就可以构建进行。

4. 总体汇总

文中主要是对于西门子PLC的通讯配置、通信配置及新项目运用干了比较详尽的叙述,期待可以给一些要想去开发设计西门子PLC新项目的同学们一些协助。那样的一套构思一样适用别的品牌的PLC,大家致力于节省大伙儿开发设计新项目中在通讯领域的時间,而将大量的活力推广在新项目加工工艺开发设计中。

写在后面:

许多小伙伴们要想CMSPro手机软件来开展学习培训,因而充分考虑,现给予CMSPro手机软件使用版供我们学习培训应用,使用版作用层面很有可能会存有一部分删剪,可是可以达到绝大多数小伙伴们的培训要求,现阶段仅对于本公众号粉丝,实际获得方法,根据关心本微信公众号:dotNet工业自动化上位机,推送关键字:CMSPro使用,就可以获得。与此同时人们的通讯库xktComm.dll也给予使用版,大伙儿可以根据nuget检索xktComm,安裝应用,较终祝大家工作中生话开心。