浔之漫智控技术(上海)有限公司
主营产品: 西门子低压中国授权代理商,SIEMENS西门子授权代理商,PLC模块、CPU模块、DP通讯电缆、6GK交换机、低压电器授权总代理商、代理商中国授权一级总代理商
西门子S7-400中央处理器CPU414-2/全国代理

西门子S7-400中央处理器CPU414-2/全国代理

我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商

现货库存;大量全新库存,款到48小时发货,无须漫长货期

西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司 

Our company is a contracted agent of Siemens, with a large number of Siemens products Xunzhiman Intelligent Control Technology (Shanghai) Co., Ltd.: an authorized agent of Siemens

Spot stock; A large number of brand new inventory, delivery within 48 hours, no long lead time

Siemens PLC (S7-200, S7-200 SMART, S7-300, S7-400, S7-1200, S7-1500, ET200S, ET200M, ET200SP), touch screen, frequency converter, industrial personal computer, wire and cable, instruments and meters, product selection, inquiry and purchase, please contact Xunzhiman Intelligent Control Technology (Shanghai) Co., Ltd

 对于远程系统来说,要发送用户需要的数据,那么就必须通过程序块来实现。SINAUT MD720-3 系统提供了四个基本的功能块WDC_INIT、WDC_SEND、WDC_RECEIVE和WDC_CONTROL。刚开始学习此系统的用户可能对如何使用这四个功能块、以及如何用这四个功能块来实现一个任务感觉很困难,因此我们针对这种情况,对如何编程作进一部的介绍。

  根据不同的应用情况,下面分两种情况来作程序架构的搭建步骤:

  一、远程站与中心站通讯

  二、远程站与远程站的通讯

  远程站与中心站通讯

  不管哪种应用情况,首先要注意的一点是,上面提及的四个功能块都必须在程序的每个扫描周期顺序调用。

  一、远程站发送数据到中心站见下图:

  整个任务完成的流程如下:

  步:S7-200 PLC通过模拟量接口模块读取模拟量值12.3%到内部的数据区。

  第二步:S7-200 PLC通过调用功能块WDC_SEND(包括有发送的站地址、和数据区的起始地址及长度;中心站的站地址为0)到Modem上

  第三步:Modem把接收到的数据12.3%进行处理后转化为GPRS的数据包格式后,通过GPRS服务转发到移动服务供应商。

  第四步:移动网络供应商进一步把数据12.3%转发到Internet上,移动供应商提供了与Internet的接入点。

  第五步: Internet通过路由把数据12.3%转发到Internet网络服务供应商的中心站上。

  第六步:Internet网络服务供应商的中心站把数据12.3%继续转发到SINAUT MICRO SC的中心服务器。

  第七步:SINAUT MICRO SC中的OPC SERVER把接收到的数据提供给OPC的客户端使用。

  第八步:当SINAUT MICRO SC成功接收数据后,会发一个确认信息给远程站。

  第九步:Modem接收到这个确认信息后,把它转发给S7-200的CPU

  第十步:S7-200 CPU通过WDC_RECEIVE功能块接收此确认信息,紧接着又通过WDC_SEND功能发送一个发送完成的信息给用户程序。

  上面的这些步骤完成了一次发送的任务,从此不难看出即使是一个发送任务,仅调用一次WDC_SEND功能是不行,还必须调用WDC_RECEIVE功能块来接收确认的信息,而在调用发送与接收功能块之前必须调用WDC_INIT功能块来完成GPRS通讯的初始化工作,经过实验我们发现WDC_CONTROL功能块也是必不可少的。

  在S7-200中的程序如下:

  网络1中调用WDC_INIT功能块先初始化GPRS的通讯,WDC_INIT功能块的各参数的含义如上图Data Block所定义的:

  VB700 中定义SINAUT MICRO SC 服务器的获得的公网IP地址;必须查看Internet的连接属性中的IP地址;

  VB720 中定义SINAUT MICRO SC 服务器上用的端口号,必须与在SINAUT MICRO SC软件所定义的端口号一致;

  VB730 中定义Modem的名字,必须与在SINAUT MICRO SC软件所定义的Modem名一致;

  VB740 中定义Modem的密码,必须与在SINAUT MICRO SC软件所定义的Modem密码一致;

  VB750 中定义SIM卡的PIN码,必须与所使用SIM卡的PIN码一致;不清楚的话可以向移动公司查询;缺省值“1234”;

  VB760 中定义网络供应商的Internet接入点名,对于移动的接入点为“cmnet”;

  VB770 中定义网登陆接入点的用户名,对于移动的接入点为空,所以定义为“”;

  VB780 中定义网登陆接入点的密码,对于移动的接入点为空,所以定义为“”;

  VB790 GSM 供应商的域名服务器 IP 地址。若在IP里填写的是IP地址那么这里可以为空,但若是在IP地址里填的是域名,那么这里必须指定域名服务器的IP地址;

  VB809 中定义工作站上所有允许的拨叫号码列表。单个表单条目通过分号 (;) 隔开。序列已确定,为在 S7-200 (COM_CLIP_x) 上的电话拨叫服务和在调制解调器上的拨叫服务

  的运行 (SERVICE_CLIP_x) 各选择 3 个号码。

  网络2调用WDC_SEND功能块发送数据,这个功能块确实完成这两中  功能,一是发送用户需要发送的数据;二是发送确认信息,所以不管程序是否发需要送用户数据,此功能块必须调用,因为它还发送这GPRS通讯的确认信息。

  M10.0 上升沿触发一次发送任务,在此程序里,我们是在网络5与网络6来对触发周期来作控制的,从程序中不难看出触发任务的周期是30S。也就是每隔30S会发一组数据出去。

  VW814 该地址中存放着远程工作站的逻辑地址,可以将数据发送到该地址,或从该地址读取数据,这里我们可以通过传输指令把整数“0”传输到VW814中,这样发送的目的地址就是中心站。

展开全文
拨打电话 微信咨询 发送询价