0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用FB65但RFID與PC的連接DB用法有一定的區(qū)別

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-03-02 15:38 ? 次閱讀

同樣是使用使用FB65但RFID與PC的連接DB用法有一定的區(qū)別:

首先說一下什么是FB65:

通過TCP和ISO on TCP使用

兩個(gè)通信伙伴都調(diào)用FB 65 "TCON"來設(shè)置和建立通信連接。在這些參數(shù)中,您要指定哪個(gè)伙伴是主動(dòng)通信傳輸點(diǎn)、哪個(gè)伙伴是被動(dòng)通信傳輸點(diǎn)。

設(shè)置并建立連接后,CPU會(huì)自動(dòng)對(duì)連接進(jìn)行維護(hù)和監(jiān)視。

如果連接中斷,如由于線路中斷或遠(yuǎn)程通信伙伴而造成的中斷,主動(dòng)伙伴會(huì)嘗試重新建立已組態(tài)的連接。在這種情況下,不必再次調(diào)用FB 65 "TCON"。

當(dāng)調(diào)用FB 66 "TDISCON"或CPU進(jìn)入STOP模式時(shí),現(xiàn)有連接將被終止并刪除已組態(tài)的連接。要重新設(shè)置并再次建立該連接,必須再次調(diào)用FB 65 "TCON"。

下面各自介紹一下程序結(jié)構(gòu)和設(shè)置:

RFID的設(shè)置

SICKRFID里軟件程序里的設(shè)置:

RFID的背景數(shù)據(jù)塊定義FB的連接格式:和UDT65一致!

在程序中設(shè)置格式:

FB520程序分析:

用戶程序和操作系統(tǒng)通信層之間該連接的標(biāo)識(shí)號(hào)(數(shù)值范圍:W#16#0001至W#16#0FFF)您必須在各個(gè)帶有標(biāo)識(shí)號(hào)的塊中指定參數(shù)的值。

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

建立連接的方式的標(biāo)識(shí)號(hào):必須將FALSE分配給該參數(shù)。

TCON_PARAM.active_est := True;S7作Client時(shí)為主動(dòng) TRUE

S7作Server時(shí)為被動(dòng)FALSE

TCON_PARAM.connection_type := B#16#11; 協(xié)議類型:11TCP/13UDP

B#16#03:通過CPU 319-3 PN/DP上的集成IE接口進(jìn)行通信

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

以十六進(jìn)制表示的端口號(hào)

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; 遠(yuǎn)程連接終端的地址長(zhǎng)度:4: 參數(shù)rem_staddr中有效的IP地址

TCON_PARAM.rem_tsap_id_len := B#16#2; 所使用的參數(shù)rem_tsap_id的長(zhǎng)度

連接設(shè)備的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; 遠(yuǎn)程標(biāo)示號(hào)0840---2112

TCON_PARAM.rem_tsap_id[2] := B#16#40; 遠(yuǎn)程標(biāo)示號(hào)

在與中控室電腦連接時(shí)FB600 的靜態(tài)變量格式與RFID的格式一致證明

DB860關(guān)于與PC連接用設(shè)置結(jié)構(gòu):

FB600程序分析:

L DBW[AR1,P#0.0] 1 連接ID用戶程序和操作系統(tǒng)通信層之間該連接的標(biāo)識(shí)號(hào)

T #Verbindung.id

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

T #Verbindung.connection_type

SET 建立連接的方式的標(biāo)識(shí)號(hào):必須將FALSE分配給該參數(shù)。

R #Verbindung.active_est

L 0 //0 不用指0

T #Verbindung.rem_staddr_len // 遠(yuǎn)程連接終端的地址長(zhǎng)度

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// 所使用的參數(shù)rem_tsap_id的長(zhǎng)度

連接設(shè)備的IP地址:

L 2 //所使用的參數(shù)local_tsap_id的長(zhǎng)度為2

T #Verbindung.local_tsap_id_len

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

T #Verbindung.local_tsap_id[2] // 低字節(jié)

SRW 8

T #Verbindung.local_tsap_id[1] // 高字節(jié)

L DBW[AR1,P#2.0] B#16#03:通過CPU 319-3 PN/DP上的集成IE接口進(jìn)行通信

T #Verbindung.local_device_id

從對(duì)FB600和FB520程序分析我們可以知道它們公用的程序結(jié)構(gòu)還是使用了UDT65的標(biāo)準(zhǔn)化的結(jié)構(gòu),都使用了TCP連接,只是端口各不相同罷了,一個(gè)是2111而另一個(gè)是2000.在就是和RFID通訊時(shí)作主站,和PC通訊時(shí)作從站.

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RFID
    +關(guān)注

    關(guān)注

    388

    文章

    6180

    瀏覽量

    238188
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10889

    瀏覽量

    212386
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6046

    瀏覽量

    136216

原文標(biāo)題:S7程序-RFID 與PC連接區(qū)別-FB 65/UDT65

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ads1292和ads1292R之間什么區(qū)別?

    1、導(dǎo)聯(lián)線連接上,社區(qū)內(nèi)有兩種不同的用法,不知什么區(qū)別?見下圖 上圖是TI評(píng)估板上給的 上圖是社區(qū)內(nèi)位大哥給的 對(duì)比
    發(fā)表于 12-20 12:56

    請(qǐng)問SN65HVD230D和SN65HVD230DR中D和DR分別代表什么含義?什么區(qū)別呢?

    個(gè)芯片后綴的含義的問題,SN65HVD230D和SN65HVD230DR中D和DR分別代表什么含義,什么區(qū)別
    發(fā)表于 12-09 06:20

    SN65DSI86輸出信號(hào)支持多大的衰減值呢?

    我們用法SN65DSI86輸出DP信號(hào)通過線材連接器后連接到另顆DP接收芯片,想請(qǐng)問SN65
    發(fā)表于 11-29 06:13

    ADS8688上電后,一定概率讀不到正常數(shù)據(jù),為什么?

    上電后,一定概率讀不到正常數(shù)據(jù)。 單片機(jī)復(fù)位也無效,需要ads8688斷電,重新上電,才能有效復(fù)位。
    發(fā)表于 11-21 08:27

    NE555 PWM輸出信號(hào)的上升沿一定的波動(dòng)是怎么回事?

    ,明顯可以看到黃色的上升沿前端些抖動(dòng),放大以后的波形如下: 我的問題是:為什么PWM信號(hào)翻轉(zhuǎn)為高電平后,又出現(xiàn)一定程度的波動(dòng)?這個(gè)波動(dòng)是哪里來的? 下圖是下降沿的波形: 感謝大家的關(guān)注。
    發(fā)表于 11-12 06:55

    用TPA3116D2對(duì)一定頻率的正弦波信號(hào)電壓進(jìn)行放大,輸出電壓跟輸入信號(hào)的頻率什么關(guān)系?

    我用TPA3116D2對(duì)一定頻率的正弦波信號(hào)電壓進(jìn)行放大,輸入信號(hào)為峰峰值為0.6V的正弦波,TPA3116D2設(shè)置20DB放大,當(dāng)輸入信號(hào)頻率從20KHz直增加到40KHz,TPA3116D2的輸出峰值,
    發(fā)表于 10-14 06:09

    請(qǐng)問TLC04的外圍電阻,電容的取值是一定的范圍限制的嗎?

    輸出波形,不能正常工作。當(dāng)把電阻增加剛剛超過578歐姆,馬上就能正常工作,而且截止頻率也對(duì)。 請(qǐng)問TLC04的外圍電阻,電容的取值是一定的范圍限制的么?
    發(fā)表于 09-19 07:31

    電流反饋型和電壓反饋型的帶負(fù)載能力什么區(qū)別嗎?

    1.帶負(fù)載的能力與輸出電阻(運(yùn)放的內(nèi)阻)有關(guān),內(nèi)阻是一定的???出此之外,帶負(fù)載的能力還和什么有關(guān)呢? 2.電流反饋型和電壓反饋型的帶負(fù)載能力什么區(qū)別嗎? 3.如果多級(jí)放大器既有電
    發(fā)表于 09-10 07:59

    利用OPA627精密運(yùn)放仿真Howland恒流源,調(diào)節(jié)負(fù)載時(shí),輸出會(huì)有一定變化,為什么?

    我利用OPA627精密運(yùn)放仿真Howland恒流源,輸入信號(hào)為10kHz,1Vp-p,負(fù)載為0-10k可調(diào)電阻,當(dāng)調(diào)節(jié)負(fù)載時(shí),輸出會(huì)有一定變化,其值只有幾百mV,最多為1V,并且輸出會(huì)有直流成分
    發(fā)表于 08-29 06:03

    雙向觸發(fā)二極管db4與db3的區(qū)別

    些差異。以下是對(duì)DB3和DB4雙向觸發(fā)二極管的詳較: 結(jié)構(gòu)差異 DB3和DB4在結(jié)構(gòu)上的主要差異在于它們的觸發(fā)方式。
    的頭像 發(fā)表于 08-16 16:00 ?2354次閱讀

    NFC和RFID什么區(qū)別

    NFC與RFID在物理層面看上去很相似,實(shí)際上是兩個(gè)完全不同的領(lǐng)域,因?yàn)?b class='flag-5'>RFID本質(zhì)上屬于識(shí)別技術(shù),而NFC屬于通信技術(shù),應(yīng)用領(lǐng)域:NFC更多的應(yīng)用于消費(fèi)類電子設(shè)領(lǐng)域,在門禁、公交、手機(jī)支付等領(lǐng)域發(fā)揮著巨大的作用;
    的頭像 發(fā)表于 06-29 15:57 ?989次閱讀

    許多醫(yī)療機(jī)構(gòu)對(duì)RFID“避之不及”?RFID標(biāo)簽在醫(yī)療領(lǐng)域哪些痛點(diǎn)?

    和太貴。”而且,早期RFID技術(shù)缺乏統(tǒng)的標(biāo)準(zhǔn),不同廠商生產(chǎn)的設(shè)備可能存在兼容性問題,這給醫(yī)療機(jī)構(gòu)在選擇和使用上帶來了不便。另方面,許多醫(yī)療機(jī)構(gòu)習(xí)慣于使用傳統(tǒng)的條形碼技術(shù)進(jìn)行資產(chǎn)管理,對(duì)于R
    的頭像 發(fā)表于 05-16 14:43 ?547次閱讀
    許多醫(yī)療機(jī)構(gòu)對(duì)<b class='flag-5'>RFID</b>“避之不及”?<b class='flag-5'>RFID</b>標(biāo)簽在醫(yī)療領(lǐng)域<b class='flag-5'>有</b>哪些痛點(diǎn)?

    PC817B和PCt1pC什么區(qū)別

    PC817B和PC1pC是兩種不同型號(hào)的光耦合器,它們區(qū)別。在本文中,我們將詳細(xì)介紹它們的特點(diǎn)、應(yīng)用、性能以及相應(yīng)的電路設(shè)計(jì)。
    的頭像 發(fā)表于 04-02 17:24 ?876次閱讀

    pc817光耦A(yù)BC檔什么區(qū)別

    PC817是款常用的光耦(Optocoupler)元件,它由三個(gè)不同檔位組成,分別是A、B和C檔。這些檔位之間的區(qū)別主要體現(xiàn)在參數(shù)規(guī)格和應(yīng)用范圍上。在下面的文章中,我將詳細(xì)介紹PC8
    的頭像 發(fā)表于 04-02 17:06 ?8879次閱讀

    單相電機(jī)電阻啟動(dòng)與電容啟動(dòng)區(qū)別嗎?

    單相電機(jī)電阻啟動(dòng)與電容啟動(dòng)區(qū)別嗎? 單相電機(jī)電阻啟動(dòng)和電容啟動(dòng)是常見的單相電動(dòng)機(jī)啟動(dòng)方式,它們?cè)诮Y(jié)構(gòu)和原理上有一定區(qū)別。本文將對(duì)這兩種啟動(dòng)方式進(jìn)行詳細(xì)解析,包括其原理、特點(diǎn)和適用范
    的頭像 發(fā)表于 02-21 11:25 ?2153次閱讀