长沙西门子S7300模块代理商

    长沙西门子S7300模块代理商

  • 2561
  • 产品价格:面议
  • 发货地址:湖南长沙长沙县 包装说明:不限
  • 产品数量:9999.00 台产品规格:不限
  • 信息编号:91135141公司编号:14576753
  • 彭东 经理 微信 173889734..
  • 进入店铺 在线咨询 QQ咨询 在线询价
    相关产品:


湖南环辰泰瑞电气设备有限公司

硬件设备:SITRANS MASS6000 、 Profibus PA 模块、CP5512 通讯卡、S7400CPU 、DP/PA 耦合器等等

软件:STEP 7 V5.3

硬件组态图如下: 控制命令地址为512


OB1 程序图如下:



在OB1 块中编程如下:

Network 1 // 读值

//质量流量

CALL "DPRD_DAT"

LADDR :=W#16#200

RET_VAL:=MW100

RECORD :=P#M 110.0 BYTE 5

//累积流量1(TOTALIZER1)

CALL "DPRD_DAT"

LADDR :=W#16#205

RET_VAL:=MW102

RECORD :=P#M 115.0 BYTE 5

//累积2(TOTALIZER2), 具体累积含义,参照二次仪表中的菜单设置。

CALL "DPRD_DAT"

LADDR :=W#16#20A

RET_VAL:=MW104

RECORD :=P#M 120.0 BYTE 5

Network 2 // 计数器1 运行1 秒,当计数器2 运行结束,计数器1 重新置位

AN M 1.0

L S5T#1S

SE T 1

Network 3 // 当计数器1 运行结束,置控制累积流量字节为1(置零)

A T 1

JNB _001

L B#16#1

T PQB 512

SET

SAVE

CLR

_001: A BR

= M 1.1

Network 4 //计数器2 运行20 秒,当计数器1 运行结束,计数器2 置位

AN M 1.1

L S5T#20S

SE T 2

Network 5 //当计数器2 运行结束,置控制累积流量字节为0(累积)

A T 2

JNB _002

L B#16#0

T PQB 512

SET

SAVE

CLR

_002:A BR

= M 1.0

通过变量表观察如下图变化,累积量1(MD115 )在一定时间后自动置零:


以上实例中,质量流量为0.4g/s 左右

累积流量控制字节各位的含义如下:

位    7    6    5    4    3    2    1    0

功能    ZA                    T2H     T1H     T2R     T1R 

T1R= 累积1 置零

T2R= 累积2 置零

T1H= 累积1 保持/运行

T2H= 累积2 保持/运行

ZA= 零点校正

为保证位的改变,请保持每个位的激活时间在100mS 以上。当位从0 到1,命令有效。但是对于T1H 和T2H 来说,0 表示运行,1 表示保持。

备注:对于电磁流量计MAG6000 ,累积流量控制命令在SLOT4 槽中,对于质量流量计MASS6000, 累积流量控制命令在SLOT10 槽中。控制命令长度为1 个字节。

其他,如果需要将累积流量1 保持住,可以设定如下图所示:


其他命令控制依次类推即可。

程序软件包如附件:

在静止流量的情况下,也可以通过PDM V6.0 观察各参数如下图:


关键词

MASS6000质量流量计,PROFIBUS PA模块,置零

CPU自带的以太网接口可以使用OPEN IE的方式实现如下协议,分别介绍如下:

? TCP

? UDP

? ISO-on-TCP

注意:以下内容任何用户可以免费使用,复制和传递他人,程序的作者及拥有者不负责软件的功能性和兼容性,使用者须自己承担责任,由于内容免费,所以不保证错误的更正和热线支持!


1. TCP通信

1.1通信程序块的准备

如下的通信块可以用来建立TCP通信,您需要把这些程序块拷贝到您的项目中:

1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数

2) FB66 "TDISCON" 用于断开连接

3) FB63 "TSEND" 用于发送数据到S7站点、S5站点、PC站或者第三方设备

4) FB64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据

5) UDT65 "TCON_PAR"存放用户通信参数

6) FC97 "SET_TCP_ENDPOINTx" 用于修改UDT65类型变量内通信对象参数

FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到:



图 01: FB63,64,65,66

FC97与UDT65需要从如下项目中打开获得:

 ( 42 KB )



图 02: FC97与UDT65

首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。

1.2通信程序编写

1.2.1 生成数据块

在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65



图 03: 生成UDT65类型变量

1.2.2在OB1中编程

首先调用FC97 "SET_TCP_ENDPOINTx"



图 04: 调用FC97

FC97参数说明如下:

? ID: 连接ID

? DEV_ID

DEV_ID = B#16#1 用于本PLC型号(注意不是通信对方)为 IM151-8 PN/DP CPU

DEV_ID = B#16#2 用于本PLC型号(注意不是通信对方)为 CPU31x-2PN/DP或IM154-8 CPU

DEV_ID = B#16#3 用于本PLC型号(注意不是通信对方)为 CPU319-3PN/DP

DEV_ID = B#16#5用于本PLC型号(注意不是通信对方)为 CPU41x-3PN/DP

? ACTIVE: 主动或是被动建立连接,通信双方必须一个主动,一个被动

? LOC_PORT: CPU本地的TCP端口

? REM_PORT: 通信伙伴的TCP远程端口

? IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址

? V23:本机是否是CPU31x-2PN/DP FIRMWARE 版本为2.3或以下版本

? CON_DB:用UDT65生成的变量



图05: 调用FB65 "T_CON"

调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。

1.2.3 调用发送和接收程序



图06: 调用 FB63,64发送接收数据

FB63 "TSEND" 发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。

FB64 "TRECV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。

1.2.4断开连接

调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。



图 07: 调用FB66 "TDISCON"


2. UDP通信

2.1通信程序块的准备

如下的通信块可以用来建立UDP通信,您需要把这些程序块拷贝到您的项目中:

1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数

2) FB66 "TDISCON" 用于断开连接

3) FB67 "TUSEND"用于发送数据到S7站点、S5站点、PC站或者第三方设备

4) FB68 "TURCV"用于从S7站点、S5站点、PC站或者第三方设备接收数据

5) UDT65 "TCON_PAR"存放用户通信参数

6) UDT66 "TADDR_PAR"存放用户通信参数

7) FC95"SET_UDP_ENDPOINT"用于建立本地UDP通信参数

8) FC96"SET_UDP_REMOTE"用于建立远程UDP通信参数

FB65,66,67,68这四个功能块可以在Standard Library -> Communication Blocks里得到:



图 08: FB65,66,67,68

FC95,96与UDT65,66需要从如下项目中打开获得:

 ( 41 KB )



图 09: FC95,96与UDT65,66

首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。

2.2通信程序编写

2.2.1 生成数据块

然后在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65



图 10: 生成UDT65类型变量

然后在程序中生成另一个DB块,块号不限(本例为db102),在块中建立变量DB_VAR,类型为UDT66



图 11: 生成UDT66类型变量

2.2.2在OB1中编程

首先调用FC95,96


图 12:调用FC95,96

定义的本地UDP端点连接参数:

通过FC95 "SET_UDP_ENDPOINT"设置,下列参数需要考虑:

? ID: 连接ID

? DEV_ID

DEV_ID = B#16#1 用于本PLC型号(注意不是通信对方)为 IM151-8 PN/DP CPU

DEV_ID = B#16#2 用于本PLC型号(注意不是通信对方)为 CPU31x-2PN/DP或IM154-8 CPU

DEV_ID = B#16#3 用于本PLC型号(注意不是通信对方)为CPU319-3PN/DP

DEV_ID = B#16#5用于本PLC型号(注意不是通信对方)为CPU41x-3PN/DP

? LOC_PORT: CPU本地的TCP端口

通过FC96 "SET_UDP_REMOTE"定义远端的UDP端点. 下列参数需要考虑:

REM_PORT: 通信方端口号

IP_ADDR1 ... IP_ADDR4: 通信方IP地址



图 13: 调用FB65 "T_CON"

调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。

2.2.3 调用发送和接收程序



图 14: 调用FB67,68接收和发送数据

FB67 "TUSEND"发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。"ADDR"填写UDT66生成的变量。

FB68 "TURCV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。"ADDR"填写UDT66生成的变量。

2.2.4断开连接

调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。

西门子6ES5947-3UA21


图 15: 调用FB66 "TDISCON"


3. ISO ON TCP通信

3.1通信程序块的准备

如下的通信块可以用来建立ISO ON TCP通信,您需要把这些程序块拷贝到您的项目中:

1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数

2) FB66 "TDISCON" 用于断开连接

3) FB63 "TSEND" 用于发送数据到S7站点、S5站点、PC站或者第三方设备

4) FB64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据

5) UDT65 "TCON_PAR"存放用户通信参数

6) FB420 "SET_ISO_ENDPOINT" 用于修改UDT65内通信对象参数

7) FC21 被FB420调用

FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到:



图 16: FB63,64,65,66

FB420 FC21与UDT65需要从如下项目中打开获得:

 ( 50 KB )



图 17: FB420 FC21与UDT65

首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。

3.2通信程序编写

3.2.1 生成数据块

在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65



图 18: 生成UDT65类型变量

3.2.2在OB1中编程

首先生成一个FB块,本例为FB400:

在静态变量区建立一个结构“T_TSAP“,包含如下变量:

1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有两个前导字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP规定)和 0x02(CPU槽号)

     本地 TSAP    远程TSAP

ASCII    TCP-1    TCP-1

Hexadecimal    E0.02.54.43.50.2D.31    54.43.50.2D.31

2) LOC_TSAP(STRING14)= 本地用户定义的ASCII字符 (默认 -> 'TCP-1')

3) REM_RACK_SLOT(BYTE)= B#16#0 不使用两个前导符,只适用于第三方设备!如果是西门子PLC作为通信对象,则需要根据实际情况填写CPU 槽号,例如B#16#2

4) REM_TSAP (STRING16)= 远程用户定义的ASCII字符(默认 -> 'TCP-1'):



图 19: 生成T_TSAP结构

调用FB420



简介

S7-400的各种电源模块基本上有相同的操作员控件和指示灯。 主要区别在于:

带有备用电池的电源模块有一个用来指示备用电池耗尽、故障或缺失的LED (BATTF)。

带有两个额外备用电池的电源模块有两个 LED(BATT1F 及 BATT2F),表示备用电池没电、损坏或者没有备用电池。

操作员控件和指示灯

下图显示了带有两个(冗余)备用电池的电源模块(PS 407 20A)的实例。 LED位于模块前面板的左上方。

 

图片: PS 407 20 A电源模块上的操作员控件和指示灯

LED的含义

下表说明了电源模块上各LED的含义。 以下部分列出了由这些LED指示的故障,并说明了如何确认这些故障。

LED INTF、5 VDC、24 VDC

列表: LED INTF、5 VDC、24 VDC

LED    

颜色    

含义

INTF    

红色    

出现内部故障时亮起

5 VDC    

绿色    

5 V电压在容差限制内时亮起

24 VDC    

绿色    

24 V电压在容差限制内时亮起

BAF、BATTF LED

带有一块备用电池的电源模块有以下指示灯:

列表: BAF、BATTF LED

LED    

颜色    

含义

BAF    

红色    

背板总线上的电池电压太低且BATT.INDIC开关置于BATT位置时亮起

BATTF    

黄色    

电池耗尽、极性接反或缺少电池且BATT.INDIC开关置于BATT位置时亮起

BAF、BATT1F、BATT2 LED

使用两块备用电池的电源模块有以下指示灯:

列表: BAF、BATT1F、BATT2 LED

LED    

颜色    

含义

BAF    

红色    

背板总线上的电池电压太低且BATT.INDIC开关置于1 BATT或2 BATT位置时亮起

BATT1F    

黄色    

电池 1 耗尽、极性接反或缺少电池且 BATT.INDIC 开关置于 1 BATT 或 2 BATT 位置时亮起

BATT2F    

黄色    

电池 2 耗尽、极性接反或缺少电池且 BATT.INDIC 开关置于 2 BATT位置时亮起

背板总线的备用电压

备用电压由备用电池或通过外部电源提供给 CPU 或接收器 IM。 在正常状态下,备用电压在 2.7 V 到 3.6 V 之间。

备用电压下限处于监视中。 电压低于下**,会通过BAF LED指示并会报告给CPU。

如果背板总线上的备用电压过低,BAF 将亮起。 其可能的原因有:

电池(一个或多个)耗尽或电池极性被接反。

通过CPU或接收IM的外部供电有故障,或*二个电源模块的供电有故障或缺少该模块。

电池电压短路或过载。

     

提示

由于内部容量的原因,卸下电池或切断外部供电时,BAF、BATT1F或BATT2F需要在一段时间之后才亮起。

电源模块操作员控件的功能

列表: 电源模块操作员控件的功能

控制    

功能

FMR按钮    

用于排除故障后确认和复位故障指示灯

待机开关    

通过干预控制回路将输出电压(5 VDC/24 VDC)切换到0V(不断开电源)。


     

输出电压为额定值


     

输出电压0 V

开关

BATT.INDIC    

用于设置LED和电池监视

在其中可以使用一块电池的(PS 407 4A、PS 405 4A):

OFF: LED和监视信号被禁用

BATT: BAF/BATTF LED和监视器信号被激活

在其中可以使用两块电池的(PS 407 10A、PS 407 20A、PS 405 10A、PS 405 20A):

OFF: LED和监视信号被禁用

1 BATT: 只有BAF/BATT1F LED (用于电池1)被激活。

2 BATT: BAF/BATT1F/BATT2F LED (用于电池1和2)被激活。

电池盒    

用于备用电池

电源接口    

主电源的3针插口

(请勿带电插拔)西门子6ES5705-2CC00

外盖

电池舱、电池选择器开关、电压选择器开关和电源接口处于一个外盖下。 为保护这些操作员控件和防止静电影响电池连接,操作过程中该外盖必须保持关闭状态。

在模块上进行任何测量之前,请释放您身上的静电。 可以通过触摸接地的金属部件来达到上述目的。 仅使用接地的测量仪器。

HMI

6AV6 640-0BA11-0AX0

6AV6 640-0CA11-0AX1

6AV6 640-0DA11-0AX0

6AV6 641-0AA11-0AX0

6AV6641-0BA11-0AX0

6AV6641-0CA01-0AX0

6AV6642-0AA11-0AX1

6AV6642-0BC01-1AX1

6AV6642-0BA01-1AX1

6AV6642-0DC01-1AX1

6AV6642-0DA01-1AX1

6AV6643-0BA01-1AX0

6AV6643-0AA01-1AX0

6AV6643-0CB01-1AX1

6AV6643-0DB01-1AX1

6AV6643-0CD01-1AX1

6AV6643-0DD01-1AX1

6AV6671-1CB00-0AX2 

6AV6671-1CB00-0AX1 

6AV6644-0AA01-2AX0

6AV6644-0AB01-2AX0

6AV6644-0AC01-2AX0

6AV6644-0BA01-2AX0

旧屏

6AV6 545-0BA15-2AX0

6AV6 545-0BB15-2AX0

6AV6 545-0BC15-2AX0

6AV6 542-0BB15-2AX0

6AV6 545-0CA10-0AX0

6AV6 545-0CC10-0AX0

6AV6 542-0CA10-0AX0

6AV6 542-0CC10-0AX0

6AV6 542-0AG10-0AX0

6AV6 545-0AH10-0AX0

6AV6 545-0AG10-0AX0

6AV6 542-0DA10-0AX0

6AV6 545-0DA10-0AX0

6AV6 545-0DB10-0AX0

6AV6 574-2AC00-2AA1

6AV6648-0BC11-3AX0

6AV6 648-0BE11-3AX0

6AV6645-0BB01-0AX0

6AV6381-2BP07-0AV0

6AV6647-0AB11-3AX0

6AV2124-0GC01-0AX0 

6AV2124-0MC01-0AX0 

6AV6647-0AE11-3AX0

6AV6647-0AD11-3AXO

6AV6647-0AG11-3AX0

6AV2124-1QC02-0AX0

6AV6647-0AB11-3AX0

6AV6647-0AC11-3AX0

6AV6640-0DA11-0AX0

6AV6545-0DB10-0AX0

6AV6640-0AA00-0AX1

6AV6642-0EA01-3AX0

6AV62124-4QB00-0AX0





池州西门子S7300模块代理商-西门子S7300模块代理商6ES7331-7NF10-0AB0-南京西门子S7300模块代理商-清远西门子S7300模块代理商
欢迎来到湖南环辰泰瑞电气设备有限公司网站,我公司位于有3000年悠久的历史文化,约有2400年建城史的长沙市。 具体地址是湖南长沙长沙县湖南省长沙县安沙镇谭访新村腰塘组617号 ,联系人是彭东。
联系电话是0731-86242119, 主要经营湖南环辰泰瑞电气设备有限公司 在经营活动中精益求精,具备如下业务优势: SIEMENS 可编程控制器   1、 SIMATIC S7 系列PLC、S7200、s71200、S7300、S7400、ET200   2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL。
单位注册资金未知。

  • 供应商更多产品推荐
  • 关于八方 | 招贤纳士八方币招商合作网站地图免费注册商业广告友情链接八方业务联系我们汇款方式投诉举报
    八方资源网联盟网站: 八方资源网国际站 粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594 著作权登记:2013SR134025
    互联网药品信息服务资格证书:(粤)--非经营性--2013--0176
    粤公网安备 44030602000281号
    Copyright © 2004 - 2024 b2b168.com All Rights Reserved