0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用FB65但RFID与PC的连接DB用法有一定的区别

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-02 15:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

同样是使用使用FB65但RFID与PC的连接DB用法有一定的区别:

首先说一下什么是FB65:

通过TCP和ISO on TCP使用

两个通信伙伴都调用FB 65 "TCON"来设置和建立通信连接。在这些参数中,您要指定哪个伙伴是主动通信传输点、哪个伙伴是被动通信传输点。

设置并建立连接后,CPU会自动对连接进行维护和监视。

如果连接中断,如由于线路中断或远程通信伙伴而造成的中断,主动伙伴会尝试重新建立已组态的连接。在这种情况下,不必再次调用FB 65 "TCON"。

当调用FB 66 "TDISCON"或CPU进入STOP模式时,现有连接将被终止并删除已组态的连接。要重新设置并再次建立该连接,必须再次调用FB 65 "TCON"。

下面各自介绍一下程序结构和设置:

RFID的设置

SICKRFID里软件程序里的设置:

RFID的背景数据块定义FB的连接格式:和UDT65一致!

在程序中设置格式:

FB520程序分析:

用户程序和操作系统通信层之间该连接的标识号(数值范围:W#16#0001至W#16#0FFF)您必须在各个带有标识号的块中指定参数的值。

TCON_PARAM.id := INT_TO_WORD(VerbID.ID); 20

建立连接的方式的标识号:必须将FALSE分配给该参数。

TCON_PARAM.active_est := True;S7作Client时为主动 TRUE

S7作Server时为被动FALSE

TCON_PARAM.connection_type := B#16#11; 协议类型:11TCP/13UDP

B#16#03:通过CPU 319-3 PN/DP上的集成IE接口进行通信

TCON_PARAM.local_device_id := INT_TO_BYTE(VerbID.DeviceID); =3

以十六进制表示的端口

TCON_PARAM.local_tsap_id[1]:= WORD_TO_BYTE(SHR(IN:=INT_TO_WORD(VerbID.lokalPort),N:=8)); 2111

TCON_PARAM.local_tsap_id[2]:= WORD_TO_BYTE(INT_TO_WORD(VerbID.lokalPort));

TCON_PARAM.rem_staddr_len :=B#16#4; 远程连接终端的地址长度:4: 参数rem_staddr中有效的IP地址

TCON_PARAM.rem_tsap_id_len := B#16#2; 所使用的参数rem_tsap_id的长度

连接设备的IP地址:

TCON_PARAM.rem_staddr[1] :=INT_TO_BYTE(VerbID.IP[1]); 10

TCON_PARAM.rem_staddr[2] :=INT_TO_BYTE(VerbID.IP[2]);200

TCON_PARAM.rem_staddr[3] :=INT_TO_BYTE(VerbID.IP[3]);27

TCON_PARAM.rem_staddr[4] :=INT_TO_BYTE(VerbID.IP[4]);48

TCON_PARAM.rem_tsap_id[1] :=B#16#8; 远程标示号0840---2112

TCON_PARAM.rem_tsap_id[2] := B#16#40; 远程标示号

在与中控室电脑连接时FB600 的静态变量格式与RFID的格式一致证明

DB860关于与PC连接用设置结构:

FB600程序分析:

L DBW[AR1,P#0.0] 1 连接ID用户程序和操作系统通信层之间该连接的标识号

T #Verbindung.id

L B#16#11 使用TCP连接方式

T #Verbindung.connection_type

SET 建立连接的方式的标识号:必须将FALSE分配给该参数。

R #Verbindung.active_est

L 0 //0 不用指0

T #Verbindung.rem_staddr_len // 远程连接终端的地址长度

PC的IP地址:

L DBW[AR1,P#4.0] //VerID.IP[1] 192

T #Verbindung.rem_staddr[1]

L DBW[AR1,P#6.0] //VerID.IP[2] 168

T #Verbindung.rem_staddr[2]

L DBW[AR1,P#8.0] //VerID.IP[3] 0

T #Verbindung.rem_staddr[3]

L DBW[AR1,P#10.0] //VerID.IP[4] 11

T #Verbindung.rem_staddr[4]

L 0

T #Verbindung.rem_tsap_id_len// 所使用的参数rem_tsap_id的长度

连接设备的IP地址:

L 2 //所使用的参数local_tsap_id的长度为2

T #Verbindung.local_tsap_id_len

L DBW[AR1,P#12.0] //2000

T #Verbindung.local_tsap_id[2] // 低字节

SRW 8

T #Verbindung.local_tsap_id[1] // 高字节

L DBW[AR1,P#2.0] B#16#03:通过CPU 319-3 PN/DP上的集成IE接口进行通信

T #Verbindung.local_device_id

从对FB600和FB520程序分析我们可以知道它们公用的程序结构还是使用了UDT65的标准化的结构,都使用了TCP连接,只是端口各不相同罢了,一个是2111而另一个是2000.在就是和RFID通讯时作主站,和PC通讯时作从站.

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RFID
    +关注

    关注

    392

    文章

    6747

    浏览量

    246672
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222859
  • 通信
    +关注

    关注

    18

    文章

    6314

    浏览量

    139537

原文标题:S7程序-RFID 与PC连接区别-FB 65/UDT65

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TMS320C6748 板卡设计中是否一定需要有SDRAM或者DDR

    的flash均无法进行读写。 麻烦给解释下为什么会出现这种问题以及解决方案,是否一定需要外部加上SDRAM或者DDR?
    发表于 11-19 19:53

    AWA最新报告:亚洲成为全球RFID标签市场中坚力量,份额高达65%

    2025年11月10日,AWA Alexander Watson Associates最新发布的《2025年RFID与智能标签市场报告》。报告显示,亚洲以65%的份额主导全球RFID标签市场,大幅
    的头像 发表于 11-14 14:39 108次阅读
    AWA最新报告:亚洲成为全球<b class='flag-5'>RFID</b>标签市场中坚力量,份额高达<b class='flag-5'>65</b>%

    超高频RFID与高频RFID区别

    在我们日常生活中,两个“沉默的助手”正在悄然改变世界:个在几步之外就能瞬间清点整个货架的货物,另个则在我们将手包贴近闸机时无声地放行。它们就是RFID技术的两大主力——超高频(U
    的头像 发表于 09-24 11:27 562次阅读

    内置UHF RFID和外置UHF RFID模块的RFID手持读写器5大区别

    本文深入对比内置UHF RFID模块与外置UHF RFID模块的PDA手持终端,从便携性、续航、读写性能到适用场景,全面解析两者的区别。无论你是物流、零售还是制造业从业者,这篇实测分享帮你选对设备,提升效率!
    的头像 发表于 09-08 17:35 687次阅读
    内置UHF <b class='flag-5'>RFID</b>和外置UHF <b class='flag-5'>RFID</b>模块的<b class='flag-5'>RFID</b>手持读写器5大<b class='flag-5'>区别</b>

    如何区别断路器壳架电流、额定电流和整电流

    最近大家讨论比较多的话题是如何区别断路器壳架电流、额定电流和整电流,以及三者之间何联系。
    的头像 发表于 06-30 09:58 3432次阅读
    如何<b class='flag-5'>区别</b>断路器壳架电流、额定电流和整<b class='flag-5'>定</b>电流

    东集RFID读写器什么用

    RFID读写器必须与RFID标签遵循一定的通信协议,以确保数据交换的成功性和安全性,常见的协议ISO/IEC 14443、ISO/IEC 15693等。二、
    发表于 06-20 10:36

    RFID扎带标签的概述

    RFID扎带标签,也被称为RFID绑带标签,是种智能识别技术。它采用射频识别(RFID)技术,通过将标签绑在扎带上,实现对物品的追踪和管理。这种标签通常由
    的头像 发表于 03-05 16:42 1150次阅读
    <b class='flag-5'>RFID</b>扎带标签的概述

    RFID技术在PC组件供应链管理中的应用

    岳冉基于RFID技术的PC组件供应链管理解决方案,该方案通过为PC组件粘贴RFID标签,并利用RFID读写器进行信息读取和传输,实现了对
    的头像 发表于 02-06 15:48 721次阅读
    <b class='flag-5'>RFID</b>技术在<b class='flag-5'>PC</b>组件供应链管理中的应用

    ADS1293在ADC转换时是否一定几率采集到错误的AD转换值?

    请问下正常是的ADS1293 在ADC转换时是否一定几率采集到错误的AD转换值,如果有大概多次AD转换会发生次,发生错误后ALARMB引脚会什么变化,在什么寄存器中可以设置? 谢谢,麻烦解答下!
    发表于 01-23 08:27

    RFID技术助力PC组件供应链的改变

    引入RFID技术,实现了对零件的实时可视化和管理,使公司能够无缝跟踪其全球网络中各个组件的移动和状态。 RFID技术 的引入是种战略解决方案,可优化流程并帮助公司在快速变化的技术行业中取得成功。
    的头像 发表于 01-16 15:23 549次阅读
    <b class='flag-5'>RFID</b>技术助力<b class='flag-5'>PC</b>组件供应链的改变

    RFID手持机与RFID工业平板在仓储物流管理系统中的选型

    RFID标签的基本功能,使用场景较为类似,但在设计理念、功能特性和适用性等方面存在一定的差异。如何在仓储物流应用场景中选择合适的RFID手持机与RFID工业平板,对于优化系统业务流程
    的头像 发表于 01-02 17:15 696次阅读
    <b class='flag-5'>RFID</b>手持机与<b class='flag-5'>RFID</b>工业平板在仓储物流管理系统中的选型

    用LDC1614采集时,当距离小于一定范围时,采集值突然变小,为什么?

    用LDC1614采集时,随着导体(铝箔)和线圈距离的拉近,采集值上升,当距离小于一定范围时,采集值突然变小(大概变小半),请问是我寄存器配置的问题,还是什么其他原因
    发表于 01-01 06:11

    MSP430内部的SDADC的驱动一定需要差分驱动放大器吗?

    : MSP430内部的SDADC的驱动一定需要差分驱动放大器吗?可能现在采样的信号60HZ,如果频率上高到一定程度就必须需要了吧? 所以这个能有个定量的分析么?(目前定性分析是信号频率小貌似就不用驱动器,频率高幅值变化大就需要
    发表于 12-23 08:12

    ads1292和ads1292R之间什么区别

    1、导联线连接上,社区内有两种不同的用法,不知什么区别?见下图 上图是TI评估板上给的 上图是社区内位大哥给的 对比
    发表于 12-20 12:56

    请问SN65HVD230D和SN65HVD230DR中D和DR分别代表什么含义?什么区别呢?

    个芯片后缀的含义的问题,SN65HVD230D和SN65HVD230DR中D和DR分别代表什么含义,什么区别
    发表于 12-09 06:20