西门子总线接头6GK1500-0FC10
您可使用 TCON 指令设置和建立通信连接。一旦 CPU 建立连接,它会自动保持和监视该
连接。TCON 指令只有 TCON 表地址这一个参数。TCON 表包含连接参数。基于所选的
连接协议,TCON 表有两种格式。UDP 和 TCP 共用同一公共表格格式。ISO-on-TCP 使
用的 TCON 表格格式。如需了解更多信息,请参见下方的 TCON 指令表。
要发起一个连接,将表中的 REQ 位设为 TRUE。当 TCON 指令激活、连接正在初始化、
“激活”(Active) 位为 TRUE 时,CPU 将忽略 REQ 位。CPU 建立连接后,TCON 指令将
“完成”(Done) 位置位。如果连接参数出现问题,或 CPU 无法与远程设备建立连接,则将
置位“错误”(Error) 位。如果“错误”(Error) 位置位,错误代码会指出连接失败的原因。
TCON 指令是异步指令,可能需要数次扫描才能完成执行。连接操作待决时,将置位“激 活”(Active) 位。
TCON 指令可创建主动(客户端)连接或被动(服务器)连接。主动连接是由 CPU 发起
与远程设备的连接。被动连接则是 CPU 等待远程设备连接 CPU。
您也可使用 TCON 指令来确定当前连接的状态。如果 TCON 指令的 REQ 位设为
FALSE,则程序调用该指令时 CPU 会报告连接状态:
● 如果 CPU 建立了连接且连接可用,则指令将“完成”(Done) 位(无错误)置位。
● 如果连接仍处于正在连接过程,则指令将“激活”(Active) 位置位。
● 如果无法建立连接,则指令将“完成”(Done) 位和“错误”(Error) 位置位。错误代码将给
出连接失败的原因。
表中的 REQ 位为电平触发位。建议在 REQ 输入端放置一个上升沿触发器来发起连接,
这样 CPU 只需要建立一次连接。
在连接过程中(调用 TCON 指令),程序给连接分配一个连接 ID。连接 ID 是用户选定
并传给 TCON 指令的 16 位数。连接 ID 可以是任何 0 到 65534 之间的数。CPU 不允讲
将连接 ID 设为 65535 (0xFFFF)。连接 ID 值是所有 OUC 指令的输入,用以识别给定操
作所使用的连接。
您可以根据自己实际情况选择连接 ID 数值,使其*符合逻辑。例如,您可以使用部分 IP
地址作为连接 ID。您可以为与 IP 地址 192.168.2.10(连接 ID 10)之间的连接命名。
请注意,连接关闭后,S7-200 SMART 不会自动尝试重新连接到设备。连接断开后,您
的程序**执行另一个 TCON 指令来重新连接该设备。主动和被动连接皆如此。
TCON 指令表
下表列出了 TCON 指令的格式和定义。有关错误代码列表,请参见“OUC 指令错误代码” (页 239)。有关端口数限制及更多信息,请参见“端口和 TSAP” (页 439): ● 状态:表的个字节将操作状态返回给用户。作为输入时,OUC 指令忽略状态字节
的值。状态字节在返回指令时有效。状态位的定义为:
– D = 完成(完毕)
– A = 激活(进行中,换言之,繁忙)
– E = 错误(完成且有错误)
– 错误代码
如果出现错误,则“完成”(Done) 位和“错误”(Error) 位均置位。错误代码列于“OUC 指令
错误代码” (页 239)。 ● REQ:您可使用 REQ 位发起新的操作。REQ 位为电平触发值。如果需要,程序代码
**提供该单步操作(上升沿接触)。如果操作不繁忙,则当 REQ 值为 TRUE 时将
发起一个新的操作。例如:如果当前没有在执行的 TSEND 指令,则 REQ 位为 TRUE
会使程序发起一个新的 TSEND 指令操作。
● 连接 ID:连接 ID 是您选定传递给函数的 16 位值。范围是 0 到 65534(65535 保
留)。连接 ID 参数是 OUC 指令的输入。TSEND、TRECV 和 TDCON 指令将您为
TCON 指令选择的连接 ID 作为参考。
插头与终端电阻在Profibus通讯中有着非常重要的作用,它们使用起来非常简单,没有很多复杂的设置;正是由于使用简单,使得很多工程师在使用当中忽略了一些细节,导致很多通讯问题。
1 Profibus插头的结构与简单用法
图1Profibus插头结构
这是常见的Profibus插头,如果我们有A、B两个站点要做Profibus通讯,应该如何连接插头呢?因为总线上只有两个站,显然终端电阻都要打到ON位置。那么插头上的接线是否要一进一出呢。
图2 两个DP站点的连接
正确的做法是两个插头都连接进线端。因为终端电阻与插头的出线端是2选1的。终端电阻打ON,进线端连接终端电阻,断开与出线端的连接;终端电阻打OFF,进线端断开与终端电阻的连接,连接出线端。
2常见的Profibus总线连接
图3 主站在总线一端点
图3所示的是一般的Profibus总线连接方法,主站位于总线的一端,终端电阻打ON。
依次连接后面的站点,中间的站点终端电阻打OFF,zui后面的站点终端电阻打ON。
原装 进口
图4 主站在总线中间
有时候由于现场设备分布的原因,主站也可以安装在Profibus总线的中间,具体做法如图4所示。
终端电阻打ON的设备不能断电,如图5所示Profibus插头上除了220欧的终端电阻以外还有两个390欧的偏置电阻,并且偏置电阻上必须连接电源。
图5 终端电阻和偏置电阻
如果终端设备需要经常断电维护,或者终端设备只有接线端子而没有9针D型插座,就需要使用有源终端模块作为Profibus总线的终端(6ES7972-0DA00-0AA0)。
图6 Profibus有源终端模块
如果Profibus电缆不够长,需要把两根电缆接起来,不能简单的把两根铜芯拧起来,因为这样会破坏电缆的特征阻抗,可能会导致通讯问题。使用图7中的接头来连接两根需要接起来的电缆。
图7 Profibus连接接头
3 RS485中继器的终端电阻使用方法
Profibus通讯电缆的zui大长度取决于通讯的波特率,如果电缆超过了所能通讯的zui大长度,就需要使用RS485中继器来延长通讯距离。
表1 总线长度与传输速率的关系
传输速率(kbit/s) | 9.6-187.5 | 500 | 1500 | 3000-12000 |
总线长度(m) | 1000 | 400 | 200 | 100 |
中继器上有接线端子,Profibus电缆可直接连接到端子上。中继器上也配有终端电阻。其用法与电缆插头相同。
图8 1网段只有进线,2网段有进线出线
图9 1网段只有进线,2网段只有进线
图10 1网段有进线出线,2网段有进线出线
4 OLM上插头终端电阻使用方法
如果现场设备通讯距离较远,或者现场电磁干扰严重,可以使用OLM把电信号转化成光信号,使用光缆来传输信号。OLM上有RS485电气接口,需要使用Profibus插头来连接电缆。并且OLM电气接口不论连接主站还是从站,接法都一样。
图11 1网段只有进线,2网段只有进线
图12 1网段有进线出线,2网段只有进线
图13 1网段有进线出线,2网段有进线出线
对于只有一个RS485接口的OLM,可认为只有1网段,接法相同。
5 DP/DP coupler上插头终端电阻使用方法
两个DP主站可以使用DP/DP coupler来传输数据。DP/DPcoupler上有两个RS485接口,连接方法与OLM相同。
图14 1网段只有进线,2网段只有进线
图15 1网段只有进线,2网段有进线出线
图16 1网段有进线出线,2网段有进线出线
网卡及电缆
6ES7 972-0CB20-0XA0
6ES7 972-0CB35-0XA0
6ES7 972-0CC35-0XA0
6GK1 561-1AA01
6GK1 551-2AA00
6GK1 561-3AA01
6GK1 561-3FA00
6GK1 561-4AA01
6GK1 561-4FA00
6GK1562-1AA00
6GK1571-1AA00
6FX800开头
6XV1 840-2AH10
6FC5210-0DF22-2AA0
6XV1 830-0PBH30
6XV1 830-0EH10
6XV1 830-3EH10
6XV1 830-0AH10
6XV1 820-5AH10
6XV1 820-5BH50
6XV1 820-5BT10
6GK1 901-0DA20-0AA0
6ES7 901-0BF00-0AA0
6ES7 901-1BF00-0XA0
链接模板
6GK1 415-2AA01
6GK1 415-0AA01
6ES7 158-0AD01-0XA0
6ES7 157-0AC83-0XA0
6ES7 157-0AD82-0XA0
6XV1 830-5EH10
6XV1 830-5FH10
6ES7 195-7HF80-0XA0
6GK1 905-0AA00
6GK1 905-0AD00
6GK1 905-0AB10
6GK1 905-0AC00
西门子总线接头6GK1500-0FC10