热门搜索:西门子
产品展示 / products 您的位置:网站首页 > 产品展示 > 西门子 > ET200 > 西门子6ES7193-4CA40-0AA0
西门子6ES7193-4CA40-0AA0

西门子6ES7193-4CA40-0AA0

简要描述:西门子6ES7193-4CA40-0AA0
ConnectionId
参考_TcpOpenClient函数建立的连接。
NextCommand
枚举数据类型,元素中包括“IMMEDIATELY "、“WHEN_COMMAND_DONE。
“IMMEDIATELY":接收命令与后续所要执行的命令同步执行。
“WHEN_COMMAND_DONE":接收命令执行或失败后执行后续的命令,异步执行。

产品型号:

所属分类:ET200

更新时间:2021-06-30

厂商性质:代理商

详情介绍

西门子6ES7193-4CA40-0AA0

 SIMATIC ET 200SP  — 用户友好,可灵活扩展的新一代分布式I/O
• PROFINET总线适配器带来多种连接选择     
• 无需单独的供电模块形成各个负载组     
• 系统支持接线,热插拔,模块空缺运行    
• 扩展诊断功能     
• 更加节省空间的直插式端子,单手接线无需工具     
• 单线或者多线连接的端子    
• 易于辨识的彩色编码标签,标识牌
SIMATIC ET 200S  — 功能全面的模块化分布式I/O
• 支持多线连接的模块         
•   多功能源于丰富的模块种类,电机起动器,安全技术,功能模
块,CPU,通讯模块等 
• 可安装于危险区域(Zone 2)   
• 具有高速模块(HS),满足高速和高精度要求     
• 具有集成DI/DO的紧凑型扩展模块,SIMATIC ET 200S COMPACT
SIMATIC ET 200M  — 采用通用的S7- 300 I/O 模块 
• 支持冗余系统       
• 故障安全模块       
• 64通道高密度模块       
• 可用于危险区Zone 2, 传感器和执行器可用于Zone 1   
• 冗余,热插拔,在线修改配置,带来高可用性
SIMATIC ET 200iSP  — 用于危险区域的本安型
• 模块型设计,支持冗余系统       
• 坚固可靠,本质安全         
• 故障安全I/O模块         

 

S7-1500 软控制器执行 S7-1500 控制器的功能,作为软件在 SIMATC IPC 上的 Windows 系统中运行。这样,SIMATIC IPC 就能用于控制机器设备。

S7-1500 软控制器不仅可作为标准 CPU 使用,还可作为故障安全 CPU 使用。因此,基于 PC 的自动化解决方案还可用于面向安全的应用场合。

要经由 PROFINET 或 PROFIBUS 连接分布式 I/O,可以使用 SIMATIC IPC 的集成以太网和 PROFIBUS 接口。使用 CP 1625 插入式办卡,可以实现 PROFINET 等时同步应用。另外,CPU 通过易组态的块提供全面控制功能,以及通过标准化 PLC-open 块 提供连接至驱动器的能力。

当必须使用编程语言 C 或 C++ 来集成特殊自动化功能或需要将 Windows 软件与软控制器直接连接时,该软控制器显示出特殊优势。

为此,可使用 SIMATIC ODK 1500S 来开发这种应用程序。这些应用程序可用于接口至 Windows 和 Windows 软件(例如,数据库、可视化系统或 Windows 文件系统),或用于实时应用(例如,算法、控制器)。

一些通常由 ODK 开发的应用程序是现成的插件应用。因此,比如可以在控制任务中使用 SQL 数据库或 XML 文件,而无须用 C/C++ 编程。

 

温度范围

-70℃~+100℃(150℃)
(A:25℃ B:0℃ C:-20℃ D:-40℃ E:-50℃ F:-60℃ G:-70℃)

温湿度解析精度/分布精度

±0.1℃;±0.1%R.H./2.0℃;±3.0%R.H.

温度控制精度/波动度

±0.3℃;±2.5%R.H.

升温/降温时间

 西门子6ES7193-4CA40-0AA0

 

4.2 TCP通信方式
TCP通信方式在发送接收数据前必须建立通信连接,连接需要在通信双方编程建立。主动连接的一方作为客户端,被动连接的一方作为服务器。下面以SIMOTION D435与S7-300 CP343-1通信为例介绍TCP通信方式。

4.2.1在PLC侧建立通信连接
在STEP7项目下创建S7-300站点,插入以太网通信处理器CP343-1,选择与SIMOTION在相同的网络上。在NETPRO中点击CPU,在下面的连接表中插入一个连接如图14所示:

 

图14 建立TCP连接

连接的站点选择“Unspecified”,连接方式选择“TCP connection”,点击“Apply”键确认进入连接属性界面,如图15所示:


图14 配置TCP常规信息

在“General Information”栏中,“Block Parameters”参数显示CP343-1的地址及连接号,这两个参数也是PLC调用发送和接收通信功能块赋值参数。“Active connection establishment”选项决定通信双方哪一个是主动连接(户端),哪一个是被动连接(数据服务器)。选择该选项为主动连接,在SIMOTION 侧需要调用函数“_tcpOpenServer”与PLC建立连接,如果没有选择该选项为被动连接,在SIMOTION 侧需要调用函数“_tcpOpenClient” 与PLC建立连接。本例中选择PLC为数据服务器,SIMOTION为客户端。
点击“Address”栏配置SIMTION的IP地址及端口号,如图15所示:


图15 配置通信方IP地址

配置完成后将配置选项下载到PLC中。

4.2.2在SIMOTION侧建立通信连接
与PLC在NETPRO中创建连接不同,在SIMOTION侧需要调用函数建立连接,通信函数存储于在“Communication”->“Data transfer”目录下,函数调用的示例程序参考图16:



图16 SIMOTION侧建立TCP连接(户端)

函数参数解释如下:
Port
SIMOTION 端口号,数据类型UINT,在NETPRO中定义为2001。

ServerAddress
PLC的IP地址,数据类型为数组,ARRAY [0..3] OF USINT,在4个字节中输IP地址,例如192、168、1、112,表示IP地址为192.168.1.112。

ServerPort
PLC的端口号,数据类型UINT,例子程序中在NETPRO定义为2000。

NextCommand
枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
“IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
“WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。

OUT
调用函数返回信息,包括调用状态和连接号。数据类型为结构体(StructRetTcpOpenClient),返回信息参考表2:

表2:TCP 客户端连接函数返回信息

结构名称数据类型
functionResult状态信息,可以查看通信连接是否建立DINT
connectionId连接号,用于发送和接收函数的参数赋值DINT

连接函数调用一次,得到连接号后停止调用。
注意:此函数调用需用上升沿信号进行使能。

4.2.3在PLC侧编写通信程序
通信连接建立后,在通信双方需要编写通信函数或通信功能块。在S7-300 PLC侧OB35中(间隔发送)调用发送功能块FC5 AG_SEND(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:

CALL "AG_SEND"
ACT :=TRUE
ID :=1
LADDR :=W#16#100
SEND :=P#DB1.DBX 0.0 BYTE 60
LEN :=60
DONE :=M1.2
ERROR :=M1.3
STATUS:=MW2

通信函数FC5的参数含义:

ACT :为1触发。
ID :参考本地CPU连接表中的块参数。
LADDR :参考本地CPU连接表中的块参数。
SEND : 发送区。最大通信数据为8192字节。与SIMOTION之间最大4096个字节。
LEN : 实际发送数据长度。
DONE :每次发送成功,产生一个上升沿。
ERROR :错误位。
STATUS:通讯状态字。
示例程序中S7-300 PLC发送DB1中前60个字节。

在通信方CPU OB1中调用接受函数FC6 AG_RECV(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:

CALL "AG_RECV"
ID :=1
LADDR :=W#16#100
RECV :=P#DB2.DBX 0.0 BYTE 60
NDR :=M10.1
ERROR :=M10.2
STATUS:=MW12
LEN :=MW14

通信函数FC6的参数含义:
ID :参考本地CPU连接表中的块参数。
LADDR :参考本地CPU连接表中的块参数。
RECV : 接收区。接收区应等于发送区。
NDR : 每次接收到新数据,产生一个上升沿。
ERROR :错误位。
STATUS:通讯状态字。
LEN : 实际接收数据长度。
示例程序中S7-300 PLC将接收的数据存储于本地数据区DB2的前60个字节中。

4.2.4在SIMOTION侧编写通信程序
在PLC侧调用发送和接收功能块,在SIMOTION侧相应调用发送和接收函数与之相匹配,通信函数存储于在“Communication”->“Data transfer”目录下,发送函数调用的示例程序参考图17,发送函数与PLC的接收功能块相匹配。



图17 调用发送函数

发送函数参数解释如下:

ConnectionId
参考_TcpOpenClient函数建立的连接。

NextCommand
枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
“IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
“WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。

DataLength
发送数据的字节长度,数据类型为UDINT,例子中为60,发送数据区Data中前60个字节。

Data
发送数据区,数据类型为数组,ARRAY [0..4095] OF BYTE。

OUT
输出通信状态,数据类型为DINT。

接收函数调用的示例程序参考图18,接收函数与PLC的发送功能块相匹配。



图18 调用接收函数

接收函数参数解释如下:

ConnectionId
参考_TcpOpenClient函数建立的连接。

NextCommand
枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
“IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
“WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。

ReceiveVariable
数据接收区,数据类型为数组,ARRAY [0..4095] OF BYTE,最大4096字节。

OUT
调用函数返回信息,包括调用状态和接收的字节数量。数据类型为结构体(StructRetTcpReceive),返回信息参考表3:

表3: 接收函数返回信息

结构名称数据类型
functionResult接收状态信息DINT
dataLength接收字节长度UDINT

注意:
PLC的接收区和发送区必须与SIMOTION的接收区和发送区相同。

UDP示例程序参考附带文件“SIMOTION_UDP”.ZIP
TCP示例程序参考附带文件“SIMOTION_TCP”.ZIP



留言询价

留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

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

联系我们

浔之漫智控技术(上海)有限公司 公司地址:上海市松江区广富林路4855弄52号3楼
  • 电  话:15221406036
  • QQ:3064686604
  • 公司传真:
  • 邮箱:3064686604@qq.com

扫一扫 更多精彩

微信二维码

联系我们

contact us

扫一扫,关注我们

返回顶部