LOGO! SOFT COMFORT V8, SINGLE LICENSE, 1 INSTALLATION E-SW,SW AND DOCU. ON DVD, 6-LANGUAGES, EXECUTABLE UNTER WINXP, WIN7, WIN8 ALL VERISONS, 32/64 BIT MAC OSX 10.6 .. 10.9 LINUX SUSE 11.3, SP3, K 3.0.76
SIEMENS西门子上海朕锌电气设备有限公司
全新原装,质量保证,保修一年,提供技术及售后服务,价格公道合理
联系人 : 郑鑫
联系手机:13585754803
联系电话:021-31663452
公司传真:021-67226033 请备注郑鑫收 谢谢
在线商务:1620718203
邮 箱:13585754803@163.com
Overview
- 节省空间的基本型
- 扩展模块连接接口,可寻址24路数字量输入、16路数字量输出和8个模拟量输入和2个模拟量输出
- 可选择连接 LOGO!TD 文本显示(可连接到所有 LOGO!0BA6 基本型)
LOGO! 的新改进0BA7 型号:
- 以太网接口,用于与 SIMATIC 控制器、SIMATIC 面板以及 PC 进行通讯
- 可组网多达 8 个 LOGO! 设备
- 标准 SD 卡或 SIMATIC 存储卡的使用
注意:
SIPLUS extreme 产品是基于西门子工业标准产品的。此处列出的内容来自相关的标准产品。添加了特定 SIPLUS extreme 信息
Design
LOGO! 0BA6:
- 继电器输出,**高输出电流 10A(不适于 LOGO!24).
- 集成了可参数设计背光的显示区(4x12字符)。
- 集成了操作员控制面板。
- 内置EEPROM存储器,用于控制程序和设定值
- 用于防复制和专有技术保护的可选程序模块。
- 可选电池模块和组合电池/程序模块,2 年后备集成实时时钟。
- 内置夏令时/冬令时自动调节的实时时钟。
- 8个数字量输入,4个数字量输出。
- 对于DC12/24V型号,4个输入作为模拟量输入(0-10V);也可作为数字量输入。
- 4个输入可用来高速计数,**高5KHz(只针对于直流型)。
- 扩展模块连接接口,**多可编址 24 点数字量输入、16 点数字量输出、8 点模拟量输入和 2 点模拟量输出。
- 用于连接到 LOGO!TD 文字显示屏。
- 每个用户程序**多 200 个函数块
LOGO!0BA7:
- 以太网接口(取代以前系列的串行编程接口)
- 继电器输出,输出电流**为 10A
- 集成了可参数设计背光的显示区(4x12字符)。
- 集成了操作员控制面板。
- 内置EEPROM存储器,用于控制程序和设定值
- 标准 SD 卡或 SIMATIC 存储卡可选
- 内置夏令时/冬令时自动调节的实时时钟。
- 备份集成的实时时钟 20 天。
- 8个数字量输入,4个数字量输出。
- 对于DC12/24V型号,4个输入作为模拟量输入(0-10V);也可作为数字量输入。
- 4个输入可用来高速计数,**高5KHz(只针对于直流型)。
- 扩展模块连接接口,**多可编址 24 点数字量输入、16 点数字量输出、8 点模拟量输入和 2 点模拟量输出。
- 用于连接到 LOGO!TD 文字显示屏。
LOGO!8:
- 以太网端口
- 继电器输出,输出电流**为 10A
- 背光可参数化集成显示区(6 x 16 个字符,3 种背光颜色)。
- 集成了操作员控制面板。
- 内置EEPROM存储器,用于控制程序和设定值
- 可选的标准微型 CF 卡
- 内置夏令时/冬令时自动调节的实时时钟。
- 备份集成的实时时钟 20 天。
- 8个数字量输入,4个数字量输出。
- 对于DC12/24V型号,4个输入作为模拟量输入(0-10V);也可作为数字量输入。
- 4个输入可用来高速计数,**高5KHz(只针对于直流型)。
- 扩展模块连接接口,**多可编址 24 点数字量输入、20 点数字量输出、8 点模拟量输入和 8 点模拟量输出。
- 连接 LOGO!TDE 通过以太网。
一、Profibus 简介
PROFIBUS规定了串行现场总线系统的技术和功 能特性。通过这个系统,从底层(传感器、执行器级)到中层(单元级)的分布式、
数字现场可编程控制器都可以连网。PROFIBUS区分为主站和从站。
1、主站:主站掌握总线中数据流的控制 权。只要它拥有访问总线权(令牌),主站就可在没有外部请求的情况下发送信息。
在PROFIBUS协议中,主站也被称作主动节点。
2、从站:从站是简单的输入、输出设 备。典型的从站为传感器,执行器以及变频器。从站也可为智能从站,如S7300/400带
集成口的CPU等。从站不会拥有总线访问的授权。 从站只能确认收到的信息或者在主站的请求下发送信息。从站也被称作被动节点。
3、传输方法:符合美国标准EIA RS485的闭合电路传输,是制造工程、建筑 服务管理系统和动力工程的基本标准。它采用铜导体的双
绞线,也可用光纤。
4、传输速度:PROFIBUS总线的传输速率从9.6Kbit/s—12Mbit/s。
网段总线长度与传输速率的关系:
传输速率/(Kbit/s) | 9.6—187.5 | 500 | 1500 | 3000--12000 |
总线长度/m | 1000 | 400 | 200 | 100 |
5、**节点数127(地址0-126)。
二、利用Profibus DP进行的通信
PROFIBUS-DP是为了实现在传感器-执行器级** 数据交换而设计的。中央控制装置(例如可编程控制器)在这里通过一种**的串行接口与分布式输入和输出设备通信。与这些装置的通信一般是循环发生的。
中央控制器(主站)从从站读取输入信息并将输出信息写到从站。
单主站或者多主站系统可以由PROFIBUS-DP来实现。这使得系统配置异常方便。 一条总线**多可以连接126个设备(主站或从站)。
1、系统配置
系统配置的规范包含一系列的站点,I/O地址的分配,输入输出数据的完整性,诊断信息的格式以及总线参数。
2、设备类型
· DP1类主站:这是一种在给定的信息循环 中与分布式站点(DP从站)交换信息的中央控制器,典型 的设备有:可编程控制器(PLC)。
· DP2类主站:属于这一类的装置包括编程 器,组态装置和诊断装置,例如上位机。这些设备在DP系统初始化时用来生成系统配置。
· DP从站:一台DP从站是一种对过程读和写信息的输 入、输出装置(传感器/执行器),例如分布式I/O,ET200,变频器等。
三、 常用案例1:S7-300 集成 DP 口与 ET200S 的 DP 通信
描述
可以通过CPU 集成的 PROFINET 接口或 CP443-1 Advanced 使用工业以太网 "开放用户通信方式" 进行数据交换, 例如: 这种方式支持下列通信协议:
- TCP
- ISO-on-TCP
- UDP
使用 ISO-on-TCP 协议的工业以太网 "开放用户通信方式" 可以使用下列通信块:
- FB65 "TCON" 用于建立连接
- FB66 "TDISCON" 用于断开连接
- FB63 "TSEND" 用于发送数据
- FB64 "TRECV" 用于接收数据
这些通信功能块可以在函数库 Standard Library -> Communication Blocks 中找到。
在标准程序库中将上述通信功能块的**版本拷贝至用户程序中,然后编写程序时调用。
用于建立 ISO-on-TCP 连接的连接参数存储于一个数据结构体中。在这次例子中,使用数据结构 "OUCW_1",在这个例子中数据结构保存在 DB1 数据块中,并由用户进行参数化。
注意
- 使用 "开放通信向导" 可以方便连接数据的创建。该向导可在此下载,条目号: 98957840。
- ISO-on-TCP 通信连接不在 NetPro 中配置。
表 01 提供了数据结构 "OUCW_1" 中哪些连接数据被保存。
字节 | 参数 | 数据类型 | 描述 |
0 to 1 | block_length | WORD | 数据结构 "OUCW_1" 的长度 |
2 to 3 | id | BYTE | 对连接的引用 数值范围:W#16#0001 to W#16#0FFF 必须为该连接块的 ID 指定一个参数值。 |
4 | connection_type | BYTE | ISO-on-TCP 协议版本:B#16#12 |
5 | active_est | BOOLEAN | 建立连接方式的标识号
|
6 | local_device_id | BYTE | 通过 CPU 315-2 PN/DP 集成的 PROFINET 接口进行通信:B#16#02 |
7 | local_tsap_id_len | BYTE | 所使用的参数 local_tsap_id 的长度 如果连接类型为 B#16#12,可能的值:2 to 16 |
8 | rem_subnet_id_len | BYTE | 该参数当前未使用。必须将 B#16#00分配给它。 |
9 | rem_staddr_len | BYTE | 远程连接终端的地址长度:
|
10 | rem_tsap_id_len | BYTE | 所使用的 rem_tsap_id 参数的长度 如果连接类型为 B#16#12,可能的值:0 or 2 to 16
|
11 | next_staddr_len | BYTE | 所使用的参数 next_staddr 的长度 |
12 to 27 | local_tsap_id | ARRAY [1..16] of BYTE | 本地 TSAP,例如 ISO1: local_tsap_id[1] = B#16#49 local_tsap_id[2] = B#16#53 local_tsap_id[3] = B#16#4F local_tsap_id[4] = B#16#31 local_tsap_id[5-16] = B#16#00 注意 |
28 to 33 | rem_subnet_id | ARRAY [1..6] of BYTE | 该参数当前未使用。必须将 B#16#00 分配给它。 |
34 to 39 | rem_staddr | ARRAY [1..6] of BYTE | 远程连接端点的 IP 地址,例如 192.168.0.30: rem_staddr[1] = B#16#C0 rem_staddr[2] = B#16#A8 rem_staddr[3] = B#16#00 rem_staddr[4] = B#16#1E rem_staddr[5-6] = B#00 (保留) |
40 to 55 | rem_tsap_id | ARRAY [1..16] of BYTE | 远程连接端点的 TSAP,例如 ISO1: rem_tsap_id[1] = B#16#49 rem_tsap_id[2] = B#16#53 rem_tsap_id[3] = B#16#4F rem_tsap_id[4] = B#16#31 rem_tsap_id[5-16] = B#16#00 注意 |
56 to 61 | next_staddr | ARRAY [1..6] of BYTE | next_staddr[1-6] = B#16#00
注意 |
62-63 | spare | WORD | 保留,分配 W#16#0000 给该参数。 |
以下 CPU 支持 ASCII 格式的 TASP。
- CPU 314C-2 PN/DP
- CPU 315(F)-2 PN/DP, CPU 317(F)-2 PN/DP V3.1 及以上
- CPU 315T-3 PN/DP, CPU 317T-3 PN/DP, CPU 317TF-3 PN/DP
- CPU 319(F)-3 PN/DP
- CPU 414-3 PN/DP, CPU 416(F)-3 PN/DP V5.2 及以上
- CPU 414F-3 PN/DP, CPU 412-2 PN
- CPU 412-5H PN/DP, CPU 414-5H PN/DP, CPU 416-5H PN/DP, CPU 417-5H PN/DP
- IM 151(F)-8 PN/DP CPU V2.7 及以上
- IM 154(F)-8 CPU V3.2 及以上
简单例程描述
S7 程序中包含 FB65 "TCON 的调用和带有 "OUCW_1" 数据结构的 DB1,其中 "OUCW_1" 保存着创建 ISO-on-TCP 连接的参数。S7 程序中还包含函数库 Standard Library -> Communication Blocks 中函数 FB63 "TSEND" 和 FB64 "TRCV" 的调用 。通过调用 FB63 "TSEND" 块,可以将数据发送给一个 S7 站或一个 S5 站或一个 PC 站或第三方系统。通过调用 FB64 "TRCV" 块,可以接收从一个 S7 站或一个 S5 站或一个 PC 站或第三方系统发送的数据。
首先在 S7-300 站中创建硬件配置,将 MB100 作为时钟脉冲。发送请求由时钟脉冲触发。存盘编译并将硬件配置下载到 CPU 中。
STEP 7 程序包含程序块 OB100, OB1, FB400, DB400, FB420, UDT65 和 FB63, FB64, FB65 及 FB66。
OB100
OB100是一个重启 OB,当 CPU 重新启动时执行一次 (暖起动)。 在这个 OB 块中,**次的通信可以通过 M0.3 触发。
OB1
OB1是循环执行。FB1 在 OB1 中调用,其背景数据块是 DB11,且使用 M0.3 作为 INIT_COM 参数,使用M10.0 作为 ABORT 参数。FB1 被调用后,M0.3 在OB1 中被复位。
图 01
FB1
FB1 在 OB1 中循环调用。下述功能块在 FB1 中被调用。
- FB65 "TCON"
- FB63 "TSEND"
- FB64 "TRCV"
- FB66 "TDISCON"
定义连接数目
用户可以单独修改连接数目,根据配置在 FB1 的网络段 2 中修改连接数目。连接数目保存在一个静态变量中,如背景数据块 DB11 中。本示例定义的连接数为 "1"。
图 02
建立连接
通过 FB65 "TCON" 的 "REQ" 输入参数的上升沿来开始建立一个连接。带有连接参数的数据结构 "OUCW_1" 被整合到数据块 DB1 中。
一旦FB65 "TCON" 的输入参数 "CONNECT" 使能,包含连接参数的存储区即被指定。
在系统启动后连接被建立。除非调用 FB66 "TDISCON",或者 CPU 进入 STOP 模式,或者切断电源,该连接才会断开。
图 03
发送请求可通过一个上升沿触发 FB63 "TSEND" 的输入参数 "REQ" 来完成。发送请求由时钟位 M10.6 和变量 "SEND_BUSY" 控制。如果发送请求开始执行,那么 "SEND_BUSY" 就被置位。这时无法触发一个新的发送请求。
用户在输入参数 "DATA" 指定发送数据的存储区。
用户在输入参数 "LEN" 指定发送字节长度。
本示例中,发送数据存放在 DB100 中,将100 个字节数据发送给伙伴。
输出参数 "DONE","ERROR" 和 "STATUS" 用来评估工作状态。
图 04
如果发送任务成功完成,"SEND_BUSY" 被置位。一个新的发送任务此时可以被触发。
如果发送任务完成并带有错误,那么 "SEND_BUSY" 同样会被复位,同时 FB63 的 "STATUS" 输出参数会保存一个用来进行错误分析的数值。
图 05
Fig. 06
ISO-on-TCP 连接建立后,就可以接收数据。
用输入参数 "DATA" 和 "LEN" 来指定要保存接收数据的数据区的地址和长度。
本示例中,接收 100 字节的数据并保存在 DB200 中。
Fig. 07
输出参数 "NDR" 用于表示新数据已经被接收。输出参数 "RECV_LEN" 表示被接收数据的长度。
如果数据被成功接收,那么输出参数 "RECV_LEN" 的值被保存。
Fig. 08
如果数据接收没有成功,那么输出参数 "STATUS" 的值被保存并用来评估。
Fig. 09
用户可以使用 FB66 "TDISCON" 断开 ISO-on-TCP 连接。可以使用 FB66 "TDISCON" 输入参数 "REQ" 的上升沿来启动断开 ISO-on-TCP 连接的请求。
Fig. 10