服务电话:
15221406036
产品展示
首页 > 产品展示 > 西门子 > 西门子S120驱动 > 西门子6SL3060-4AF10-0AA0

西门子6SL3060-4AF10-0AA0

产品简介:西门子6SL3060-4AF10-0AA0
由于远程PLC采用的是自由口用户通讯方式,这里对每次收发数据字节暂约定为18个字节,数据字节的多少可根据实际需要而酌情约定。本系统中18个字节的约定:Bytel为数据的总字节数;Bvte2为数据开始特征字;Bvte3为数据读或写特征字:Byte4为数据类型特征字;Bvte5~Byte8为PLC数据地址;Bvte9~Bytel6为PLC数据的数值;Byte

更新时间:2022-12-06
浏览次数:276
厂商性质:代理商
详情介绍
品牌Siemens/西门子应用领域化工,电子,电气
产地德国品牌西门子

西门子6SL3060-4AF10-0AA0

 系统组成概述

  系统硬件主要由上位计算机、TC35iGSM MODEM无线通讯模块和远程Siemens S7—200 PLC 3部分组成,具体结构如图1所示。系统软件分为上位PC和下位PLC两部分,上位PC部分提供人机交互操作界面和相应的数据选择、处理等;下位PLC则通过自由口通讯,以中断方式快速响应上位机对PLC变量存储器数据的读写操作或对I0口读写操作需求。由于上位计算机与远程PLC的通讯载体是通过TC35i建立在GSM网络基础上的,从而打破了地域的限制,即便远端PLC设备在千里之遥,实施数据采集、测控的如同咫尺。

  系统硬件设计

  21 TC35i无线通讯模块

  系统组成如图1所示,系统硬件主要是TC5i无线通讯模块的应用。TC35iSiemens公司推出的新一代无线通信GSM模块,TC35i双频工作(EGSM900GSMl800),电源范围在3348 V,发送功率分别为2W(Class4 EGSM900)lW(Classl GSMl800 MHz)TC35i的数据接口采用串行异步收发,符合ITU-TRS-232接口电路标准。数据接口配置为8位数据位、1位停止位、无校验位,可以在300115 kbs的波特率下运行,支持的自动波特率为48115 kbs,符合ETSI标准GSM0707GSM0705,且易于升级为GPRS模块。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口。为数据、语音和短消息提供快速、可靠、安全的传输,方便用户的应用开发及设计。TC35i40个引脚,通过ZIF连接器引出。这些引脚可划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。TC35i内部电路如图2所示。

  ZIF40PIN的引脚114为电源部分,其中引脚l5为电源电压输入端VBATT+,引脚610为电源地GND,引脚1112为充电端,引脚13为对外输出电压(供外部电路使用),引脚14 ACCUTEMP接负温度系数的热敏电阻;引脚2429SIM卡连接端;引脚3340为语音接口用来接电话手柄。引脚15303132为控制部分,引脚15为启动线IGT(Ig-niTIon)。当TC35i通电后必须给IGT一个大于100 mV的低电平,模块才能启动。引脚30RTC back up;引脚3l为掉电控制:引脚32SYNC,引脚1623为数据输入/输出端。TC5i无线通讯模块的主要外围电路的连接如图3所示。数据通信电路以MAX232为核心实现电平转换及串口通信。

  2系统硬件连接

  系统硬件的连接可参考图1可知,上位计算机的串口输出与由TC35i构成的GSM MODEM中的9RS232口直接连接;远程的GSM MODEMPLC连接时则必须通过RS232RS485的转换,这是Siemens PLC的通讯口数据和PPI编程电缆连接的必要条件。另一方面必须注意的是,在与远程GSM MODEMRS-232串口连接时,还必须将RS232串口中的RXDTXD对换连接,否则将不能正常通讯。

  2远程PLC的选型

  该系统选用西门子S7—200 PLC,在西门子PLCSIMATIC S7—200是一个系列,其中包括多种型号的CPU,这里选用CPU-222,由于CPU不提供模拟量的输入输出,为检测对模拟量数据的远程读写。因此在远程PLC系统中扩展一型号为EM-2354输入1输出模拟量模块。

  系统软件设计

  3系统上位计算机人机界面

  系统上位的人机界面是用VB编程,提供人机交互操作界面及数据选择和相应的数据处理等功能。系统上位的操作界面如图4所示。在操作界面的左上部是通讯链接控制框,这里只需要正确选择PC的串口并输入远程PLC所连接的后即可拨号链接,远程的无线GSM MODEM模块摘机响应一般设置为铃响后自动摘机,通讯链接建立后,当上位PC检测到串口端的数据载波DCD信号后,通讯链接控制框中的链接状态"指示灯由红变绿,表示通讯链路已成功建立。拨号或挂机的操作均是通过对GSM MODEM模块发送AT指令执行的。

  对PLC数据的读写操作如操作界面的右上部所示,在相应文本框内填写好数据的类型、地址、数值和操作方式后点击发送"即可执行对PLC的读或写操作。界面的下半部分显示的是PC串口发送和接收的代码以及当前操作的结果。

  3系统上位计算机的串口设置

西门子6SL3060-4AF10-0AA0


  由于远程PLC采用的是自由口用户通讯方式,这里对每次收发数据字节暂约定为18个字节,数据字节的多少可根据实际需要而酌情约定。本系统中18个字节的约定:Bytel为数据的总字节数;Bvte2为数据开始特征字;Bvte3为数据读或写特征字:Byte4为数据类型特征字;Bvte5Byte8PLC数据地址;Bvte9Bytel6PLC数据的数值;Bytel7为收发数据的校验码;Bvtel8为数据结束特征字。串口数据的传输除数据地址字节和数据数值字节用ASCII码表示外,其他均以十六进制方式表示。因而在上位PC的编程中需涉及大量的进制转换操作。特别要注意的是由于PLC中的实数采用32位单精度数表示,并按照ANSIIEEE745 1985标准格式以双字长度来存取,所以无论是上位的PC或是下位的PLC在编程时对实数数据的处理均需严格遵循ANSIIEEE7451985标准格式的规定,否则将不可能读到正确的数据。

  通讯数据的校验方式采用BCC块进行XOR校验,即约定为从每次数据包的Byte2Bytel6的字节进行校验,Bvtel7存放校验结果。上位或下位在接收数据时,首先对所接收的数据进行校验并将计算结果与Bvtel7所存放的数值进行比较,如不一致时则按约定要求重发,以保障每次传输数据的正确性。

  3远程PLC自由口通讯初始化编程

  由于远程PLC采用的是自由口用户通讯协议,所以对PLC的自由口通讯必须做如下初始化设置:

  远程PLC经上述设置后,在其运行期间每当接收到一组数据后便自动产生中断请求,在中断服务的子程序中,设定一标志位(MO0)置位,用来表示允许进入中断服务,在主程序中通过检测M0O的状态来确定是否转入读数据操作的子程序,读数据操作完毕后及时将接收数据标志M00复位,从而完成一次读数据过程。PLC数据的上传则是根据所读数据的内容来响应上位的请求,上传数据的编码和字节均依照约定的格式写入,每次的读写操作仅在PLC一个扫描周期内(数毫秒)完成,系统的响应是实时的。

  3.5 远程PLC数据的读写操作

  PLC数据的读写是依据约定的数据类型实施操作的。对于字节、字、双字、实数及I0端口各自有约定的数据类型特征字,在下位PLC程序中通过对数据类型特征字的解析后来确定读取数据的字节数。对I0端口的读写操作则是根据约定的地址编码直接读写出相应的状态信息。每组收发数据的存储单元从VBl00VBll718个字节。由前述的数据发送量的约定可知,每组数据的Byte5Byte8表示PLC数据的地址,由于每次读写的地址是不同的,所以Byte5Byte8字节给定的就是地址指针,在PLC编程中就要以此指针采用间接寻址的方式,假设Byte5Byte8存放在PLCVB104VBl07单元,其间址指令则为:

  MOVD &VBl04ACl读取该地址内容时则根据数据类型的不同而有所区别,假如读写字节时指令为:MOVB*AClVBl60;则读写字的指令为:MOVW *AClVWl60;读写双字的指令为:MOVD *AClVDl60;读写实数的指令则为:MOVR *AClVDl60


留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

    请输入计算结果(填写阿拉伯数字),如:三加四=7