产品线频道   >
机器人| PLC| 低压变频器| DCS| 人机界面| 现场总线| 运动控制| 高压变频器| 电机| PAC| 现场仪表| PC-BASED| 机械传动| 传感器

基于西门子开放式工业以太网的数据流通信方案(4)

  • 作者:钟华
  • 供稿:米尔自动化网
  • 阅读人次:
  • 发布时间:2012-08-08
FC5/FC6的输入参数ID值可以从STEP7通信连接属性对话框的GeneralInformation栏中获得,而LADDR的值可以从STEP7硬件配置界面中的工业以太网CP属性对话框的Addresses栏获得,该值应以十六进制的形式填入通信块,同时也可在编程时点击FC5/FC6功能的连接属性,选择组态列表中的相应连接号,FC5/FC6功能中的ID和LADDR参数就会在程序里自动生成。

3.通信组态

为连接组态CP343-1TCP通信连接,需使用STEP7V5.4和用于工业以太网的SIMATICNETNCMS7,而NCMS7完全集成在STEP7环境中,并可提供丰富的网络诊断功能,包括:通信处理器的状态、一般诊断与统计功能、连接诊断、缓冲区诊断、局域网控制器统计等。CP343—1模板除了在硬件组态HWConfig中配置外,对本地s7-300PLC而言,其每个TCP通信都需要通过NetPro来建立起静态连接,其组态过程如下:

(1)通信伙伴选择

开放式IE远程通信伙伴为称重仪、标签打印机、条码扫描仪等非SIMATICS7工作站,因此选择使用非特定通信连接的类型Unspecified。

(2)指定连接类型

开放式IE通信连接类型应选择TCPconnection,并定义TCP连接的名字,系统将自动生成块参数LocalID和LADDR参数,对于客户端对象还必须选择在通信连接初始化中具有主动连接功能的选项Activeconnection。

(3)IP地址&PORT端口号分配

对于开放式IE通信除设置双方IP地址和子网掩码外,还必须分配通信双方(Local/Remote)的port端口号,port端口定义分配范围为2000~5000中的空闲地址,而小于2000的端口地址一般已由国际互联网代理成员管理局(IANA)赋予特定的用途或保留。

(4)数据传送长度

对于老版本的CP343—1具有支持数据长度超过240B的作业选项,新版CP已取消了该选项,直接支持最大可达8192B的数据传送。

(5)编译和下载

当前CP343。1通信处理器支持在CPU上保存组态数据的选项,而不是存储到CP的EEPROM中,因此今后更换CP模块时也不需要PG,在CP启动时,新CP的组态数据将自动从CPU中进行下载。

(6)其他

以上未涉及的选择,按NetPro的默认选项。

4.通信编程

(1)称量采集编程

S7-300PLC基于开放通信的CP343—1模板连接组态,不需要编程,而是通过NetPro来组建的,因此其通信编程只需调用面向连接的SEND/RECEIVE接口就可完成ASCⅡ数据收发工作,系统的S7PLC共有8个TCP连接,其中电子台秤共有6套分别占有6个连接,电子台秤通信过程是双向应答式的,在每一个连接中完成ASCⅡ码数据的读和写功能,通信协议为电子台秤自有特定的ASCⅡ码协议,其通信格式如图5所示。

图5ASCⅡ码协议的通信格式
图5ASCⅡ码协议的通信格式

以上PLC命令请求中,STX(02H)是起始前缀符,ETX(03H)是结束后缀符,电子台秤返回数据中前后缀符之间为带±极性POL符的6位十进制当前称量值,其中SP(20H)为空格,CR(ODH)为回车,LF(OAH)为换行。S7-300PLC在一个连接中通过命令方式完成每台电子台秤的称量数据采集任务,双方所有数据都以ASCⅡ编码传送,PLC可根据不同工艺要求发不同的命令,分别可读取净重、毛重、总重和状态功能(去皮、置零、复位、累计、超差等)选择的信息,在NetPro组态中分别建立起6套称量接口的TCP连接,并且定义由PLC端为通信客户连接端,电子台秤设置为服务器端,PLC通过SEND/RECEIVE接口程序设计实现与6套电子台秤的双向通信。下面以TCPconnection3的远程连接对象“辊道台秤F”为例,来说明STEP7编程调用功能FC100的通信实现过程。

FC100:AM100.1//启动辊道台秤通信

=LO.0

A(

A(

AL0.0


 

JNB-001

LB#16#2

T"WEIGHT".commandl//辊道台秤命令起始符:STX_02H

SET

SAVE

CLR

-001:ABR

)

JNB_002

LB#16#5

T"WEIGHT".command2//辊道台秤净重读取功能命令:ENQ_05F

SET

SAVE

CLR

_002:ABR

)

JNB_003

LB#16#3

分享到
【文章来自米尔自动化网http://www.mirautomation.com/pages/2012-08/s36373.shtml
本文标签: 开放式工业以太网   TCP连接   通信处理机   S5兼容通信  
 三菱电机

热门内容:
工业机器人 S7-200 S7-300 PLC编程入门 自动化产品 DCS控制系统 变频电机 工控机 可编程自动化控制器 温度传感器 HMI