西门子S7-300数字量输入输出模块代理商

发布时间:2018-10-08

西门子S7-300数字量输入输出模块代理商

西门子S7-300数字量输入输出模块代理商

西门子S7-300数字量输入输出模块代理商

SIEMENS(西门子销售中心)

 上海西邑电气技术有限公司

zx-plc.com 

联系人:万紫云(销售经理)

mmexport1527379253203_副本.jpg

技术服务及培训的工程服务公司。
销售代理西门子WINCC组态软件,西门子PLC编程软件,西门子PLC,S7-200CN/S7-200/S7-300/S7-400/S7-1200/(6ES7/6GK/6AV/6FC/6SN/6FX/6SE/6RA/6DD/7ML/7MH/7KM/7MF/3RV/3RH/3TF)西门子PROFIBUS-DP总线,RS485总线接头,CP网卡,变频器,触摸屏,低压电器,数控伺服备件。


S7-300
SIMATIC S7-300 是模块化的微型 PLC 系统,可满足中、低端的性能要求。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-300 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
多种性能等级的 CPU,具有用户友好功能的全系列模块,可允许用户根据不同的应用选取相应模块。任务扩展时,可通过使用附加模块随时对控制器进行升级。
SIMATIC S7-300 是一个通用的控制器:
具有高电磁兼容性和抗震性,可大限度地用于工业领域。

------------------------------------------------------------

S7-300F
SIMATIC S7-300F 故障安全自动化系统可使用在对安全要求较高的设备中。其可对立即停车过程进行控制,因此不会对人身、环境造成损害。
S7-300F 满足下列安全要求:
要求等级 AK 1 - AK 6 符合 DIN V 19250/DIN V VDE 0801
安全要求等级 SIL 1 - SIL 3 符合 IEC 61508
类别 1 - 4 符合 EN 954-1
另外,标准模块还可用在 S7-300F 及故障安全模块中。因此它可以创建一个全集成的控制系统,在非安全相关和安全相关任务共存的工厂中使用。使用相同的标准工具对整个工厂进行组态和编程。

S7-400
S7-400 是 SIMATIC 控制器家族中功能为强大的 PLC。它可以实现全集成自动化 (TIA) 解决方案。S7-400 是一个用于制造业和过程工业系统解决方案的自动化平台,其主要特点是具有模块化的结构并拥有性能储备。

我公司致力于推广西门子高性能自动化系统和驱动产品,所经营产品范围包括:LOGO!通用模块;SIMATIC S7-200、S7-300、S7-400系列可编程控制器; SIMATIC HMI面板,工控机,编程器;工业PROFIBUS、以太网及无线通讯等相关产品;正版PCS7 软件、WINCC组态软件、STEP 7编程软件;SITOP工业开关电源;通用型、工程型变频器,直流调速装置等。随着技术的发展和产品的更替,高新产品的出现层出不穷,我公司也紧随西门子脚步争取为广大客户提供新的自动化产品:SIMATIC S7-1200系列PLC;SIMATIC BASIC HMI面板;G120、G130、G150、S120等全新SINAMICS家族驱动产品;PCS7 V7.1和新的STEP7 Basic平台软件等。公司各类产品齐全,货量充足,能够满足客户紧急大量现货需求,保证工期进度。

S7-1500
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和高精度设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别

ET200
SIMATIC ET 200 有丰富的分布式 I/O 系统可供选用,既可以用在控制柜中,也可以直接用在不带控制柜的机器上,还可在危险区域中使用域。模块化的设计让您能够轻松、快速地调整和扩展 ET200 系统。已集成的附加模块可以降低成本,同时拓宽了应用范围。您可以从多种不同的组合方案中进行选择:数字量和模拟量输入/输出、带 CPU 的智能模块、安全系统、电机启动器、气动装置、变频器以及各种不同的技术模块(例如,计数、定位等)。
通过 PROFIBUS 和 PROFINET 进行的通信、统一的工程组态、透明诊断功能以及 SIMATIC 控制器和 HMI 单元的佳接口,都证明全集成自动化具有的集能

6EP1331-1SH03西门子电源模块 

_副本29.jpg

6ES7531-7KF00-0AB0SIMATIC S7-1500, 模拟输入模块 AI 8xU/I/RTD/TC ST, 16 位分辨率 , 精度 0.3%, 8 通道,分成组,每组 8, 4 通道在用温度传感器 RTD 测量情况下, 共模电压 10V; 诊断;过程报警 包括馈电元素, 屏蔽支架和屏蔽端子

应用

模拟量输入模块可以记录压力或温度等过程信号,并以数字形式(16 位形式)将它们传送给控制器。这些模块适用于测量电流(2 线制和 4 线制传感器)、电压和电阻,并适合连接电阻温度计和热电偶(测量类型取决于模块)。

提供有以下模拟量输入模块:

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"的上升沿来实现断开连接操作。

西门子SM531模拟量模块
图 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"的上升沿来实现断开连接操作。



图 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类型变量

副本8.jpg

上一篇:欢迎指导:丽江砖制烟囱拆除公司
下一篇:欢迎莅临——泌阳蓄排水板厂家欢...