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

    文章

    7055

    浏览量

    249633
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11382

    浏览量

    226562
  • 通信
    +关注

    关注

    18

    文章

    6494

    浏览量

    140397

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADL5902:50 MHz至9 GHz的65 dB真功率探测器

    ADL5902:50 MHz至9 GHz的65 dB真功率探测器 在电子工程领域,对于高频信号功率的精确测量直是个关键需求。今天要给大家介绍的ADL5902,就是
    的头像 发表于 05-24 09:05 375次阅读

    AD8362:高精度65dB TruPwr™功率检测器的设计与应用

    AD8362:高精度65dB TruPwr™功率检测器的设计与应用 在电子工程师的日常工作中,功率检测是个至关重要的环节。今天,我们就来深入探讨款性能卓越的功率检测器——AD8362。 文件下载
    的头像 发表于 05-23 11:40 347次阅读

    ADL5902:50 MHz 至 9 GHz 65 dB 真功率检测器的全面解析

    ADL5902:50 MHz 至 9 GHz 65 dB 真功率检测器的全面解析 在电子工程领域,功率检测直是个关键环节,尤其是在高频信号处理中。ADL5902 作为
    的头像 发表于 04-22 17:45 1241次阅读

    PCB别人包地你包地,别人的隔离度比你好10dB不止

    信号喜欢走在表层的这个场景下,包地的作用的确就更突出了。因为同样的间距下表层的串扰要比内层要差得不少,虽然可能很多朋友都不一定知道为什么,但是不要紧,这个的确是对的! 至于包地为什么能改善串扰的原因
    发表于 04-13 11:21

    Adam Tech连接器可以被国产连接器替代吗?

    Adam Tech连接器在高可靠性和高端应用领域仍具备一定优势,国产连接器已经在中低端及部分中端应用中实现了有效替代。
    的头像 发表于 04-08 10:10 274次阅读
    Adam Tech<b class='flag-5'>连接</b>器可以被国产<b class='flag-5'>连接</b>器替代吗?

    国产连接器如何抓住AI PC赛道红利?

    发生。如果说算力芯片是AI PC的“心脏”,那么连接器就是输送数据与电力的“血管”。随着本地推理和高负载协同成为标配,连接器正在经历场从“通用连接
    的头像 发表于 03-04 10:03 487次阅读
    国产<b class='flag-5'>连接</b>器如何抓住AI <b class='flag-5'>PC</b>赛道红利?

    深入解析AD8362:65 dB TruPwr™ 探测器的全方位洞察

    深入解析AD8362:65 dB TruPwr™ 探测器的全方位洞察 在当今的电子世界中,对于高精度、宽动态范围的射频功率测量和控制的需求日益增长。AD8362作为款备受瞩目的65
    的头像 发表于 03-03 16:45 406次阅读

    RFID技术优点

    ,容易小型化和多样化的形状。RFID在读取上并不受尺寸大小与形状的限制,无须为读取精确度而配合纸张的固定尺寸和印刷品质。由于RFID对水、油和化学药品等物质强力的抗干扰性,在黑暗
    发表于 12-09 06:24

    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 414次阅读
    AWA最新报告:亚洲成为全球<b class='flag-5'>RFID</b>标签市场中坚力量,份额高达<b class='flag-5'>65</b>%

    超高频RFID与高频RFID区别

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

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

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

    东集RFID读写器什么用

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

    工业互联网与工业物联网什么区别

    工业互联网与工业物联网(IIoT)在概念、侧重点、应用范围、技术架构、数据价值等方面存在一定区别,以下是详细介绍: 概念 工业互联网 :是新代信息通信技术与工业经济深度融合的新型基础设施、应用模式
    的头像 发表于 06-12 09:32 1958次阅读