91学术服务平台

您好,欢迎来到91学术官网!站长邮箱:91xszz@sina.com

发布论文

论文咨询

试析S7单边通信的建立过程

  2020-06-10    335  上传者:管理员

摘要:针对西门子PLC的S7通信的建立困难,以两个S7-1200的S7连接的案例,分析S7单边通信的建立过程,并总结S7通信建立的经验和容易造成失败的原因。

  • 关键词:
  • GET指令
  • PUT指令
  • S7-1200
  • S7连接
  • 主从站数据传递
  • 水文学
  • 程序逻辑控制器
  • 加入收藏

在水泵站群控和水文监测等很多场合要用到可编逻辑控制器通信。S7-1200的通信方式有多种,可以做IO控制器,也能使用其自身的以太网接口控制ET200S设备。同时也可以做智能IO设备,可以作为1500PLCd的IO设备;S7-1200可以实现开放式通信,通过该通信口可以实现与HMI及其他PLC通信,支持TCP、ISO-on-TCP、UDP和S7协议。

基于研究S7通信,本文以主站控制从站实现定时控制来阐述两个S7-1200PLC之间的S7通信建立。为了在PLC之间建立通信连接,我们通常的做法是通信双方都需要调用通信块,一方调用发送块来发送数据另一方调用接收块来接收数据,即都需要在两侧PLC中设置相应的网络硬件组态和软件编程,并且重新下载,操作比较复杂。

而对于原有PLC系统来说,重新下载软硬件组态,可能会对原有系统造成冲击、损坏甚至停运。

S7通信属于单边通信,这种通信则很好地解决了这一问题,它只需在一侧PLC进行组态和编程,将其作为服务器或客户端均可,并在本侧调用单边通信指令“PUT、GET”进行通信,而对侧通信伙伴不需要做任何编程操作,只需准备好通信交换的数据就行了[1]。


1、S7单边通信


S7协议是专为西门子控制产品优化设计的通信协议,提供简明、强有力的通信服务。通过S7服务,用户程序可以读取或改写通信伙伴的数据。它是面向连接的协议。连接是指两个通信伙伴之间为了执行通信服务建立的逻辑链路。

S7连接是需要组态的静态连接,静态连接要占用CPU的连接资源。S7-1200仅支持S7单向连接。单向连接中的客户机(Client)是向服务器(Server)请求服务的设备。程序调用GET/PUT指令。由于是单向连接,故只需要客户机中编写通信程序,服务器中不需要编写通信程序,只需要编写功能程序[2,3,4]。这就是本文所讲的单边通信。


2、建立实验项目


本案例选用两台S7-1214AC/DC/RLY,一台作为主站,一台作为从站,主站控制从站的启停及定时时间值。

2.1组态S7连接

(1)第一步:

打开博途V14软件,新建项目:S7单边通信,添加两台新设备S7-1214AC/DC/RLY,主站PLC1和从站PLC2必须在一个子网中,本例IP地址分别为192.168.0.1和192.168.0.2,同时如图1在PLC的属性中勾选“允许来自远程对象的PUT/GET通信访问”。

图1PLC属性设置

(2)第二步:

双击PROFINET接口,在属性“以太网地址”中点添加新子网(图2),在网络视图中可以看到两个PLC的连接(图3)。

有的设计人员会在网络视图中用拖连线的方法进行连接,效果是一样的。

图2新子网添加

图3新子网添加后网络视图

(3)第三步:

在主站PLC1的MAIN[OB1]中调用PUT指令(图4)。点击指令的开始组态按钮,在连接参数的设置中设置本地和伙伴,PLC1勾选主动建立连接,至此S7连接建立。连接参数和块参数设定正确后旁边会有一个小勾(图5)。

图4PUT指令

图5PUT指令中的连接参数组态

2.2编制控制程序

因为是单边通信,所以只要在主站编程中调用PUT指令就能建立连接,接下来要实现主站对从站的控制需要在主站和从站分别建立一个数据块,鼠标移至数据块上点右键,在属性中去掉优化的块访问的勾选,按照控制要求两个数据块的数据类型要一致,如图6、图7所示。

主站建立连接并提供控制数据,从站接收控制数据并实现控制,主程序如图8、图9所示。

通过在主站改变数据块的数据,可以实现从站的启动和停止以及定时时间值的改变。

图6PLC1数据块

图7PLC2数据块

图8主站PLC1程序

图9从站PLC2程序


3、结语


为节约时间,在添加一台S7-1214AC/DC/RLY后另一台可以采用复制粘贴的方法添加,粘贴后要记住更改IP地址,这是常犯的错误。勾选“允许来自远程对象的PUT/GET通信访问”很重要,很多设计人员忽略了这一步导致连接不上。

因为PUT指令不支持对具有优化的块访问的数据块进行绝对寻址,所以要在设备组态属性中去掉优化的块访问的勾选,按照控制要求两个数据块的数据类型要一致。

主站PLC1的PUT指令中SD_1为指向本地CPU上包含要发送数据的区域的指针。ADDR_1为指向伙伴CPU上用于写入数据的区域的指针。根据数据块的数据偏移量为最多14.2确定传输数据为14个字节,所以指针分别为P#DB1.DBX0.0BYTE14和P#DB2.DBX0.0BYTE14。

通过S7单边通信可以灵活的实现通信远程控制,也可以在不修改原有参数的情况下改变下位机的控制功能,在实际应用中提供很大便利。


参考文献:

[1]洪飞.S7单边通信在矿井水处理自控系统中的应用[J].能源环境保护,2018,32(01):24-26+9.

[2]廖常初.S7-1200/1500PLC应用技术[M].北京:机械工业出版社,2018.

[3]廖常初.S7-1200PLC应用教程[M].北京:机械工业出版社,2010.

[4]葛笑寒.利用无线WIFI实现1200之间通信的方法[J].福建电脑,2018,34(11):138-139.

[5]王大鹏,王涛,苏孝国.基于TIAPortal环境的S7-1200的OPC通讯[J].可编程控制器与工厂自动化,2014(09):97-101.

[6]王文静.S7-200PLC与S7-1200PLC串口通信实时性分析[J].机电信息,2016(12):126-127.

[7]石灵丹,华斌,朱歆州,吴明.基于OPC技术的PC与西门子PLC的实时通讯[J].船电技术,2011,31(01):9-12.

[8]展在宏.西门子S7-300及工控组态软件WinCC的应用[J].包钢科技,2002(01):43-44+39.

[9]李红梁.基于OPC的PC与PLC实时通讯的LabView实现[J].计算机应用研究,2003(12):115-118.

[10]张俊彪,王鸿辉,何长安.基于OPCServer的PC与S7-300/400的通信[J].电力自动化设备,2007(04):83-86.

[11]周晓平,姜建芳,苏少钰,陈迅.S7—200系列PLC与监控计算机通信实现的研究[J].微计算机信息,2004(01):5-7.

[12]曾珞亚.基于OPC技术的PLC与LabView通信实现[J].微计算机信息,2009,25(16):52-53+128.

[13]李剑.西门子PLC与监控计算机通信问题的研究[D].天津:天津大学,2007.

[14]施光林,刘利.可编程序控制器通信与网络[M].北京:机械工业出版社,2006.

[15]崔坚.西门子工业网络通信指南[M].北京:机械工业出版社,2005.

[16]求是科技.PLC应用开发技术与工程实践[M].北京:人民邮电出版社,2005.

[17]高钦和.可编程控制器应用技术与设计实例[M].北京:人民邮电出版社,2004.

[18]刘锴,周海.深入浅出西门子S7-300PLC[M].北京:北京航空航天大学出版社,2004.

[19]蔡行健.深入浅出西门子S7-200PLC[M].北京:北京航空航天大学出版社,2003.

[20]钟肇新,王灏可.编程控制器入门教程[M].广东:华南理工大学出版社,1999.

[21]王永华.现代电气控制及PLC应用技术[M].北京:北京航空航天大学出版社,2003.

[22]姜建芳,苏少钰,陈庆伟,周晓平.西门子S7-300系列PLC与PC机通信实现的研究[J].制造业自动化,2003(01):52-54.

[23]周新民,涂铮.基于OPC技术的PC与S7-200PLC的实时通信[J].武汉理工大学学报(交通科学与工程版),2008(02):354-357.

[24]尚丽,张兴.PLC在数据采集和处理中的应用[J].控制工程,2003(S1):61-63+96.

[25]汪正果.Modbus协议在S7-200PLC与PC机通信中的应用[J].煤矿机械,2010,31(02):192-194.

[26]张力,李双鹏,杨小朋,李磊,赵晓飞.基于PROFIBUS-DP的西门子S7-1500PLC与ACS5000变频器通讯的应用[J].电气传动自动化,2019,41(06):28-32.

[27]李曦,曹广益,方康玲,付晓薇.PROFIBUS现场总线通讯技术的应用研究[J].自动化技术与应用,2004(03):40-42.

[28]陈卓.PLC与上位计算机通讯监控系统的研究与应用[D].重庆:重庆大学,2004.

[29]许毅,熊文龙,雷静.基于PC与S7-200实现自由通信协议的研究[J].武汉理工大学学报(交通科学与工程版),2002(04):512-515.

[30]王文磊,徐汀荣.PLC和PC基于工业以太网通信研究与实现[J].微计算机信息,2006(13):43-45+135.

[31]马云峰,户建华.S7单边通信在S7-400H冗余系统的应用[J].自动化应用,2014(08):63-64+71.


刘洪林.基于S7连接的PLC单边通信建立研究[J].集成电路应用,2020,37(06):32-34.

基金:江西省教育系统科技创新课题项目.

分享:

91学术论文范文

相关论文

推荐期刊

网友评论

加载更多

我要评论

大学物理

期刊名称:大学物理

期刊人气:2173

期刊详情

主管单位:中国科学技术协会

主办单位:中国物理学会

出版地方:北京

专业分类:科学

国际刊号: 1000-0712

国内刊号:11-1910/O4

邮发代号:82-320

创刊时间:1982年

发行周期:月刊

期刊开本:大16开

见刊时间:10-12个月

论文导航

查看更多

相关期刊

热门论文

【91学术】(www.91xueshu.com)属于综合性学术交流平台,信息来自源互联网共享,如有版权协议请告知删除,ICP备案:冀ICP备19018493号

微信咨询

返回顶部

发布论文

上传文件

发布论文

上传文件

发布论文

您的论文已提交,我们会尽快联系您,请耐心等待!

知 道 了

登录

点击换一张
点击换一张
已经有账号?立即登录
已经有账号?立即登录

找回密码

找回密码

你的密码已发送到您的邮箱,请查看!

确 定