浔之漫智控技术(上海)有限公司是西门子中国的合作伙伴,授权代理商。
公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。公司坐落于中国一线城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
SIEMENS 可编程控制器
1、 SIMATIC S7 系列 PLC:S7-200、S7-1200、S7-300、S7-400、ET-200丶S7-200SMART等
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL 等
3、 SITOP 直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A 可并联.
4、HMI 触摸屏 TD200 TD400C K-TP OP177 TP177,MP277 MP377,
5丶西门子软件丶交换机丶电缆等。
SIEMENS 低压
1丶5SY丶5SL丶5SN系列小型断路器
2丶3VA丶3VM丶3VT8系列塑壳断路器
3丶3WL丶3WT系列框架断路器
4丶西门子软启动丶接触器丶继电器等。
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER 系列:MM420、MM430、MM440、G110、G120.
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70 系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120系统及伺报电机,力矩电机,直线电机,电缆,伺服驱动等备件销售。
德国西门子授权总经销商西门子授权PLC模块总代理,西门子中国地区总代理,西门子PLC编程一级代理
浔之漫智控技术(上海)有限公司从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售西门子全系商城覆盖工业自动化系统、驱动技术、低压控制与配电等各大产品线;从选型到采购,从采买到学习,从硬件到软件,从售前到售后,从维修到备件,为汽车、化工、电子、食品饮料、机械制造、冶金、石油与天然气、盘柜、物流与机场、水务、制药等各行业用户提供一站式的工业品采买服务。
就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况。然后对于西门子PLC来说,通信方式有很多,下面简单列举一下:
(1) S7通信:PLC作为服务器,上位机作为客户端
(2) 开放式TCP通信:PLC作为服务器,上位机作为客户端
(3) 开放式TCP通信:PLC作为客户端,上位机作为服务器
(4) ModbusTCP通信:PLC作为服务器,上位机作为客户端
(5) ModbusTCP通信:PLC作为客户端,上位机作为服务器
(6) ModbusRTU通信:PLC作为主站,上位机作为从站
(7) ModbusRTU通信:PLC作为从站,上位机作为主站
(8) Simatic Net OPCDA通信
(9) Simatic Net OPCUA通信
(10) KepServer OPCDA通信
(11) KepServer OPCUA通信
1. PLC软件安装及配置
目前西门子PLC主要使用的软件包括STEP7-MicroWIN SMART、SIMATIC STEP7以及TIA Portal。TIA Portal已经完全兼容STEP 7,因此以后应该是STEP 7-MicroWIN SMART作为小型PLC的编程软件,TIA作为中大型PLC的编程软件,这里主要以博途为例进行说明:
如果大家需要软件的,可以关注左上方公众号,或者搜索公众号:dotNet工控上位机,关注后发送关键词:200SMART编程软件即可获取STEP 7-MicroWIN SMART V2.5软件,发送关键词:博图V15即可获取TIA V15.1编程软件。
软件安装完成后,PLC的配置也很简单,如果大家手头没有实际的PLC,也可以通过仿真的方式搭建PLC环境。
无论使用何种方式,以下两个地方需要进行配置一下:
PLC配置一:需要将PLC的允许来自远程对象的PUT/GET通信访问勾选。
PLC配置二:对于DB块的访问,需要取消勾选优化访问。
2. 通信平台测试
(1)完成以上配置后,就可以通过自己开发的喜科堂通信测试平台软件进行测试,导航栏中选择西门子PLC,然后输入正确的IP地址,在CPU类型中选择自己的CPU类型:
(1)输入完成之后,点击建立连接,建立连接之后,日志栏会有连接成功提示。
(2)在读写测试中,输入相应的变量地址及变量类型,即可实现相关变量的通信读写及测试。
3. 项目级别应用
通信测试平台仅仅只是用于测试通信是否正常,实现正常的单变量数据读取和写入。但是如果是项目级别开发,还需要有一套更完善的通信架构,这里我采用的是自主开发的上位机通信配置一体化软件(简称CMS配置软件)。
(1)通过PLC设备右击选择西门子PLC,在打开的窗体中设置好相关参数:
设备名称:根据实际情况填写(无特殊字符即可)
设备备注:根据实际情况填写(无特殊字符即可)
IP地址:根据实际PLC的IP地址填写
机架号、插槽号:根据实际PLC的情况填写
PLC类型:根据实际PLC的情况填写
连接超时:PLC连接时的超时时间,默认是2000ms
容错次数:判断连接故障的容错次数,默认为1,即表示某次读取出错,即判断连接故障,根据实际情况可以适当放大
重连周期:通信过程中,出现断线时,重连的周期,默认是5000ms
4)对于变量配置,左下角会有一个报警归档配置,主要用于配置该变量的报警类型、归档方式及设定限制:
(5)完成上述配置后,可以点击保存配置,再点击启动运行,即可实现实时通信:
(6)同时可以通过另存为,存储为一个配置文件的形式,再基于配置dll,可以通过快速方式实现配置解析及通信数据解析,这样整个项目的通信框架即可搭建完成。
4. 整体总结
本文主要针对西门子PLC的通信配置、通信配置及项目应用做了较为详细的描述,希望可以给一些想要去开发西门子PLC项目的同学一些帮助。这样的一套思路同样适用于其他品牌的PLC,我们旨在节约大家开发项目中在通信方面的时间,而将更多的精力投放在项目工艺开发中。
写在后面:
很多小伙伴想要CMSPro软件来进行学习,因此综合考虑,现提供CMSPro软件试用版供大家学习使用,试用版功能方面可能会存在部分删减,但是可以满足大部分小伙伴的学习需求,目前仅针对本公众号粉丝,具体获取方式,通过关注本公众号:dotNet工控上位机,发送关键词:CMSPro试用,即可获取。同时我们的通信库xktComm.dll也提供试用版,大家可以通过nuget搜索xktComm,安装使用,蕞后祝大家工作生活愉快。