一种通过S7 200PLC灵活获取电站ID的方法技术

技术编号:12992149 阅读:48 留言:0更新日期:2016-03-10 02:34
本发明专利技术公开了一种通过S7 200 PLC程序灵活获取电站ID的方法,主要是打破以前的在程序中设置固定的ID地址的处理方式。方法为:设置状态字MW0,对应不同的电站ID地址,对状态字MW0赋相应的ID值;与远程端的通讯程序中,比较上位机数据中的ID地址与状态字MW0的数据值一致,则回馈电站数据,否则不回馈数据。所有的电站可以共用一个S7 200 PLC程序,减少了归档的程序数量、降低了下载程序的操作人员的操作要求、减少了下载程序的操作人员的工作量、节约资源、可以即时扩展更多的ID地址的电站接入与远程端进行通讯。

【技术实现步骤摘要】

本专利技术涉及一种获取电站ID的方法,具体为一种通过S7200PLC灵活获取电站ID的方法。
技术介绍
目前用户需求通过一套远程端监视设备3能同时与几台电站进行通讯(见附图1),且电站的结构、电气、功能、输出接口都一致,远程端监视设备3与电站通过遥控通讯电缆2、S7200PLC模块1进行一问一答式通讯,所以必须要求各电站的ID地址不同。几台电站需要同时与远程端监视设备3进行遥控通讯,对于远程端设备3,需要通过识别电站不同的ID地址区分不同电站的数据信息。对于电站而言,需要识别远程端询问的数据中的ID地址与自身程序中设定的ID地址一致后才对应回馈本电站的数据信息。之前的做法是:在程序中为不同的ID地址的电站设定固定的ID地址,如1#电站(2#电站、3#电站),设定的软件ID地址为16#1001(2#电站设定的ID地址为16#1002、3#电站设定的ID地址为16#1003),PLC程序中判断上位机数据中的ID地址与数值16#1001(16#1002、16#1003)相等,则相应的PLC程序回馈相应的数据给远程端,否则不回馈数据。如果同时供货几套电站,要求对应不同ID地址的电站下载不同(程序中设置的ID与电站的硬件ID一致)的程序,则必须同时保存几个不同ID地址的程序,或者当只有一个ID地址的程序时,下载程序之前要先更改程序中的相应ID地址(将数值16#1001调整为16#1002或者16#1003),再继续下载到对应的ID地址的电站中。要求下载程序的操作人员掌握了如何下载S7200PLC程序外,还要求操作人员能简单看懂程序并能做简单的程序更改工作,对下载程序的操作人员的要求提高了。如果电站在用户现场,同时存在两台(或两台以上)电站的程序设置了相同的ID地址,必须到现场重新下载不同ID地址的程序,或者更换重新下载了不同ID地址程序的S7200PLC模块,势必增加人力、物力、财力的消耗和等待时间。
技术实现思路
本专利技术的目的在于解决上述缺陷,而提出了一种通过S7200PLC灵活获取电站ID的方法,该方法减少了归档的程序数量、降低了下载程序的操作人员的操作要求、减少了下载程序的操作人员的工作量、节约资源。本专利技术解决的技术方案为:一种通过S7200PLC灵活获取电站ID的方法,通过在S7200PLC程序中做如下处理,可以确保不同的ID地址的电站共用一个程序,其特征在于方法步骤如下:(1)将电站的具体ID值用一个状态字MW0表示,根据电站的不同的硬件ID,对状态字MW0进行相应的ID值赋值;(2)假设设置第1台电站的ID为1#,则状态字MW0赋值为16#1001;假设设置第2台电站的ID为2#,则状态字MW0赋值为16#1002;假设设置第3台电站的ID为3#,则状态字MW0赋值为16#1003;依次类推,远程端通讯设备同时要与10台电站通讯,则第10台电站的ID为10#,则状态字MW0赋值为16#100A;(3)与远程端通讯的程序中,将接收的上位机数据中的ID地址与状态字MW0的值比较,相同,则回馈相应的数据给远程端通讯设备,否则不回馈数据;(4)下载程序后,程序自动识别电站的ID地址,不需要人为地先识别电站ID再下载设置了相应ID地址的程序。本专利技术的技术效果:减少了归档的程序数量、降低了下载程序的操作人员的操作要求、减少了下载程序的操作人员的工作量、减少了出差到用户现场服务的可能性、可以即时扩展更多的ID地址的电站接入与远程端进行通讯。附图说明图1为本专利技术电站与远程端监视设备配套连接示意图。图2为本专利技术S7200PLC灵活获取电站的ID地址的方法实施示意图。其中(a)赋值状态字MW0示意图;(b)为比较状态字MW0与上位机数据的ID是否相等示意图。在图中,1、S7200PLC模块;2、远程端监视设备;3、遥控通讯电缆。具体实施方式如图2所示,本专利技术这这样来工作和实施的,一种通过S7200PLC灵活获取电站ID的方法,通过在S7200PLC程序中做如下处理,可以确保不同的ID地址的电站共用一个程序,下载程序的操作人员只要知道如何下载程序的操作就好,不会造成程序的ID与电站的硬件ID不一致的现象。如果同时存在两台(或两台以上)ID地址相同的电站在用户现场,只要调整硬件设置电站的硬件ID地址,程序自动识别电站硬件ID从而改变程序的ID,完成不同的ID地址电站与远程端监视设备的通讯;其特征在于方法步骤如下:(1)将电站的具体ID值用一个状态字MW0表示,根据电站的不同的硬件ID,对状态字MW0进行相应的ID值赋值;(2)假设设置第1台电站的ID为1#,则状态字MW0赋值为16#1001;假设设置第2台电站的ID为2#,则状态字MW0赋值为16#1002;假设设置第3台电站的ID为3#,则状态字MW0赋值为16#1003;依次类推,远程端通讯设备同时要与10台电站通讯,则第10台电站的ID为10#,则状态字MW0赋值为16#100A;(3)与远程端通讯的程序中,将接收的上位机数据中的ID地址与状态字MW0的值比较,相同,则回馈相应的数据给远程端通讯设备,否则不回馈数据;(4)下载程序后,程序自动识别电站的ID地址,不需要人为地先识别电站ID再下载设置了相应ID地址的程序。本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/54/CN105388833.html" title="一种通过S7 200PLC灵活获取电站ID的方法原文来自X技术">通过S7 200PLC灵活获取电站ID的方法</a>

【技术保护点】
一种通过S7 200PLC灵活获取电站ID的方法,通过在S7 200 PLC程序中做如下处理,可以确保不同的ID地址的电站共用一个程序,其特征在于方法步骤如下:(1)将电站的具体ID值用一个状态字MW0表示,根据电站的不同的硬件ID,对状态字MW0进行相应的ID值赋值;(2)假设设置第1台电站的ID为1#,则状态字MW0赋值为16#1001;假设设置第2台电站的ID为2#,则状态字MW0赋值为16#1002;假设设置第3台电站的ID为3#,则状态字MW0赋值为16#1003;依次类推,远程端通讯设备同时要与10台电站通讯,则第10台电站的ID为10#,则状态字MW0赋值为16#100A;(3)与远程端通讯的程序中,将接收的上位机数据中的ID地址与状态字MW0的值比较,相同,则回馈相应的数据给远程端通讯设备,否则不回馈数据;(4)下载程序后,程序自动识别电站的ID地址,不需要人为地先识别电站ID再下载设置了相应ID地址的程序。

【技术特征摘要】
1.一种通过S7200PLC灵活获取电站ID的方法,通过在S7200PLC程序中做如下处理,可以确保不同的ID地址的电站共用一个程序,其特征在于方法步骤如下:
(1)将电站的具体ID值用一个状态字MW0表示,根据电站的不同的硬件ID,对状态字MW0进行相应的ID值赋值;
(2)假设设置第1台电站的ID为1#,则状态字MW0赋值为16#1001;假设设置第2台电站的ID为2#,则状态字MW0赋值为16#1002;假设设置第3台...

【专利技术属性】
技术研发人员:万新云
申请(专利权)人:江西清华泰豪三波电机有限公司
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1