Presentation is loading. Please wait.

Presentation is loading. Please wait.

FATEK-GSM模块通讯简介 FATEK-PLC应用案例.

Similar presentations


Presentation on theme: "FATEK-GSM模块通讯简介 FATEK-PLC应用案例."— Presentation transcript:

1 FATEK-GSM模块通讯简介 FATEK-PLC应用案例

2 FBs-CM-G模块参数 提供四频(850/900/1800/1900 MHz)
提供简讯(SMS),GPRS 及电路交换数据(CSD)三种通 讯方式 利用电路交换数据(CSD)通讯方式可进行远程 Winproladder 连线 提供USB 端口进行模块监视及固件更新 内建1.7 安培小时容量之锂碘电池.断电后至少还可 工作24 小时(电池开关,控制电池的使用) 经由PLC 主机的Port 3 通讯口作为传输界面 短信的收送可由PLC 阶梯程序完全掌控 GPRS 及电路交换数据 (CSD)不须透过PLC 的阶梯程 序来控制(CSD业务已停用,不做介绍) 提供LED 状态指示灯可完整呈现模块工作状态 提供远程与无线网络应用解决方案

3 FBs-CM-G面板说明

4 网络模式 PLC Internet 支持协议:FATEK TCP 模式2:CSD模式 SMS CSD (随时收发) (client)
(客户模式,可编程可主动) 模式1:短信模式 (任何时刻都可以进行短信收发) SMS (随时收发) CSD (client) Internet 2G/3G网络 模式3:GPRS模式 (服务器模式,被动,图控界面) SMS/CSD/GPRS GPRS (server) 支持协议:FATEK TCP PLC GSM RS-232 Port3

5 模式1-SMS工作 GSM发信息 PLC GSM RS-232 Port3 GSM收信息

6 模式1-发送信息 说明: 1,做好硬件的链接,网络通讯畅通(GSM黄灯); 2,设定好短信发送号码可以有程序做变换(D3810)
开始 D3800=0? 等待5s 将3写入D3800中 读取D3810~ D3819电话号码 读取D3820~ D3899文本 正在发送 结果? 写入D3800的0x0000 YSE NO 写入D3800的0x0004 成功 失败 PLC操控过程 设定发送号码(D3810~D3819) 设定发送内容(D3820~D3899) 开始发送:PLC对D3800写1 说明: 1,做好硬件的链接,网络通讯畅通(GSM黄灯); 2,设定好短信发送号码可以有程序做变换(D3810) 3,设定好发送内容,根据需要可以由PLC程序变化; 4,对D3800写入1,启动发送;其他步骤有CM-G自动完成 5,结束后可以获取D3800标志信息

7 SMS发送案例 程序范例 GSM发信息内容(计数有程序控制) ALRAM AT NO.1 COUNT “D10”
接收信息号码:

8 SMS发送案例 设Y0为正常工作指示,当系统出现故障时,Y0停止输出,并有故障报警输出- Y1;同时短信告知工程师故障发生。
GSM号码: SMS 号码: ALARM AT NO. 1 TIMES:XX (1号站报警.次数:XX) 发信内容

9 SMS发送案例

10 模式1-接收信息 说明: 1,需复位D3700; 2,根据要求做好格式规定 3,充分利用接收内容做控制 在复位D3700为0时才接收SMS
开始 D3700? 等待1s 写SMS文本到D3720~D3799 写1到D3700 YES NO 写电话号码到D3710~D3719 结束 说明: 1,需复位D3700; 2,根据要求做好格式规定 3,充分利用接收内容做控制 PLC操控过程 在复位D3700为0时才接收SMS 规定发送信息 格式做控制字 PLC可调用接收内容

11 SMS接收案例 D3700的状态来确定是否要开始接收新的信息;以”WA.NO.1”作为解除Y1报警 解除的控制字
White Alert No.1 (解除报警) 发信内容 清除故障 清除结束

12 SMS接收案例 程序范例 命令格式(事先做好规定) “WA.NO.1”

13 SMS接收案例

14 模式3-GPRS工作 PLC 须使用以下参数: 9600bps,7bit,EVEN,1stop,站号1.
寄存器 说明 描述 D3510 GprsCommand 0=不连线(PLC填),1=连线(PLC填) D3511 GprsState 00H=未连上,待命中 01H=连上GPRS,无SERVER连接 80H=与SERVER连线动作中 81H=断线中 D3520-D3523 GprsLocalIP 联机时显示本地IP(动态) 无SERVER联机时显示: D3524 GprsLocalPort 联机时显示本地端口(动态) 无SERVER联机时显示:0 D3525-D3528 GprsRemoteIP 联机时显示远程IP(SERVER IP) D3529 GprsRemotePort 联机时显示 远程SERVER端口(Port:5700) 从PLC的寄存器D3900 – D3999读取配置 使用PIN登陆GSM网络(无时可省略) 利用组态内容的APN、Usesr、Pass建立GPRS链接 利用组态内容的SERVER、PORT建立TCP链接 模式3:GPRS模式 (服务器模式,被动,图控界面) (server) Internet (client) PLC GSM RS-232 Port3 2G/3G网络

15 GPRS工作流程 CMGSM3;PIN=1234;APN=internet;
SERVER=

16 GPRS连线示意图 PLC 首先根据组态APN连线至GPRS(D3510=1) 利用组态内容的SERVER、PORT建立TCP链接
远端IP:X.X.X.X 1-GPRS连线 PLC GSM RS-232 Port3 (client) 2G/3G网络 D3511=80H Internet 2-访问SERVER IP/端口信息 D3520-D3529 3-SERVER与PLC实时交换数据 远程PC网络信息: IP地址: 访问端口:5700 有路由器设备时需做端口转发 首先根据组态APN连线至GPRS(D3510=1) 利用组态内容的SERVER、PORT建立TCP链接 SERVER连线成功后开始传输数据 GPRS通过IP/TCP存取数据,本模块只提供Client模式; 远程必须作为SERVER角色(CM-G的IP为动态); 远程端需要结合相关图控软件才能进行PLC的监控(走FATEK TCP协议) GPRS理想速率为171.2Kbps,实际为40Kbps,传输延时1~10S

17 GPRS链路范例 PC端IP信息设定以及安装SERVER FBs-CM-G访问的SERVER地址 (推荐固定IP) GPRS服务器-DEMO
时刻监听5700端口的数据 GPRS服务器-DEMO (FATEK TCP)

18 GPRS链路范例 CMGSM3;APN=cmnet;SERVER=183.12.129.149;PORT=5700;ACODE=1234;$
FBs-CM-G组态介绍以及命令格式 关键字 描述 默认 范例内容 APN GPRS的访问点。ISP接入点 internet CMNET(中国移动) USER APN的用户。网络提供商要求必须的。 <empty> 空值(省略) PASSWD APN密码。网络提供商要求必须的。 SERVER FBs-CMGSM要访问的服务器的名称或IP地址。TCP连接   PORT 连接的TCP端口 5700 5700(GprsServerDemo绑定) ACODE FBs-CM-G模块控制短信通行码 1234 CMGSM3;APN=cmnet;SERVER= ;PORT=5700;ACODE=1234;$ 模块专用组态 起始字符串 GPRS接入点 CMNET-移动 UNINET-联通 远程服务器IP 走FATEK TCP TCP链接端口 内定5700 短信控制 通行码 组态结束符

19 GPRS链路范例 程序部分 结合FATEKGprsServerDemo测试 模块组态变更须RESET模块; 通过D3510来控制连线是否建立

20 GPRS链路范例 FATEK 45命令:写入多个连续单点状态(对Y0写1) FATEK 44命令:回应:无错误-X2输入
17:19:27.968: E TCP STATE CHANGE: Disconnected 17:19:27.968: E TCP server on port 5700 started successfully. 17:19:38.265: E TCP CREATE CLIENT 17:19:38.281: E TCP ERROR: Connected from :51233 17:19:38.281: E InGet: Command begin 17:19:38.296: - <#02>014404X000047<#03> 17:19:38.328: E TCP CLIENT CHANGE: addr= , op=Add 17:19:48.296: E InGet: Timeout, attemps remaining = 10 17:20:18.312: - <#02>014404X000047<#03> 17:20:21.781: + <#02> BC<#03> 17:20:21.796: E InGet: Finished successfully 17:22:01.171: E OutSet: Command begin 17:22:01.171: - <#02>014501Y <#03> 17:22:01.515: + <#02>01450FC<#03> 17:22:01.531: E OutSet: Finished successfully FATEK 44命令:读取多个连续单点状态(X0~X3) FATEK 44命令:回应:无错误-X2输入 FATEK 45命令:写入多个连续单点状态(对Y0写1)

21 GPRS链路范例 本地IP:10.133.125.46 端口:1022 80H:SERVERz链接中 远程IP:183.12.129.149
端口:5700 80H:SERVERz链接中

22 GPRS连线注意事项 GPRS通过IP/TCP存取数据,本模块只提供Client模式;(CM-G的IP浮动)
远程必须作为SERVER角色,结合相关图控软件才能进行PLC的监控 支持FATEK TCP协议(FATEK协议加上TCP/IP的HEAD文件) GPRS理想速率为171.2Kbps,实际为40Kbps,传输有延时:1~10S 建立连线必须有FBs-CM-G发起;成功后可以有图控操作PLC 图控界面(自行开发) FBs-PLC+FBs-CM-G (server) GPRS(171.2Kbps) (client) PLC GSM RS-232 Port3 FATEK TCP

23 诊断 长期关闭 寄存器 说明 描述 D3500.0 DiagCnct 0=与PLC无连接,1=与PLC连接成功 D3500.1
DiagRQueue 0=接收队列里没有SMS信息,1=在接收队列里至少有1条信息 D DiagGsmReg 命令结果 AT=CREG 0=未注册,未搜索 1=已注册,本地网络 2=未注册,搜索中 3=拒绝注册 5=已注册,漫游中 D DiagSigQuality 信号质量百分比(1-100) D DiagSigErr 信号错误(0-7) D3502 DiaAlive 每当诊断记录刷新一次FBs-CMGSM就写入一次0x0001。这意味着由PLC程序检查FBs-CMGSM是否处于活动。这样的话PLC程序将写0x0000进该寄存器并在此等待0x0001 D3503 DiagAtFlag 0x0000—空闲 0x0001—执行DiagAtCmd里的指令(由PLC程序写) 0x0003—命令就绪待执行(由FBs-CMGSM写) 0x0000—指令执行成功(由FBs-CMGSM写) 0x0004—命令执行发生异常(由FBs-CMGSM写) D3510-D3519 DiagOperator 注册时操作员的名字串,如未注册则为空,长20字节 D3520-D3529 DiagCredit 余额字符串,如“58.40”,若余额不能探知则为空。长20字节 D3530-D3699 DiagAtCmd 直接发送AT命令到modem。写一个命令至此且把D3503(DiagAtFlag)写成 0x0001。命令就执行,结果将放到此(覆盖原命令)。此系统和发送SMS一样。 GSM灯 描述 长期关闭 没电 600ms on/600ms off 设备没有登上GSM网络。这种状态发生在设备大约30秒后。如果此状态持续,请检查: SIM卡(是否有插入?是否可用?) 天线(是否连接上?) 配置(SIM卡密码是否正确?) 75ms on/3s off 设备已登上GSM网络,并处于空闲状态(这意味着没有GPRS或CSD是处于活动状态) 75ms on/75ms off/75ms on/3s off GPRS处于活动状态,没有数据传输 500ms on/50ms off GPRS处于活动状态,数据传输正在进行中 长期开启 CSD正在进行中

24 FBs-CM-G规格 参数 符号 条件 最小 典型 最大 单位 尺寸 宽 w 25 mm 高 H 95 深(不带天线) d 75 固定
25 mm H 95 深(不带天线) d 75 固定 卡轨和平头螺丝固定 电源 PLC主机单元提供的电源5V/400mA 备用电源 3.6V 1700mAh内置锂电池 温度 运行中 tA -20 +55 °C GSM 射频功率  hA 2 频率 通用850/900/1800/1900 MHz 天线 SMA母座 推荐GSM-ANT05S 通讯界面 扁平排线

25 上海产品部


Download ppt "FATEK-GSM模块通讯简介 FATEK-PLC应用案例."

Similar presentations


Ads by Google