人妻综合网,深夜影院操一操,中文字幕有码在线播放,欧美精品第1页

產(chǎn)品簡介
西門子模塊6ES7322-1BP00-0AA0
西門子模塊6ES7322-1BP00-0AA0
產(chǎn)品價格:¥面議
上架日期:2020-12-10 11:00:57
產(chǎn)地:長沙市
發(fā)貨地:長沙市
供應(yīng)數(shù)量:不限
最少起訂:1臺
瀏覽量:115
資料下載:暫無資料下載
其他下載:暫無相關(guān)下載
詳細(xì)說明

    西門子模塊6ES7322-1BP00-0AA0西門子模塊6ES7322-1BP00-0AA0

    S7-300 CPU的組態(tài)編程
    S7-300帶PN接口的CPU支持ISO on TCP通信功能,通過該集成以太網(wǎng)接口組態(tài)ISO on TCP通信時,只能使用開放式通信專用的功能塊,這些專用的功能塊可以在STEP7 “ 通訊塊”的 “標(biāo)準(zhǔn)庫 ”中找到,如圖13所示。


    圖13 S7-300 CPU通信指令庫

    庫中提供了下列通信功能塊:
    ´> FB 65 "TCON",用于建立連接,連接時需要UDT65來提供參數(shù)
    > FB 66 "TDISCON",用于終止連接
    > FB 63 "TSEND",用于發(fā)送數(shù)據(jù)到S7站點(diǎn)、S5站點(diǎn)、PC站或者第三方設(shè)備
    > FB 64 "TRCV" 用于從S7站點(diǎn)、S5站點(diǎn)、PC站或者第三方設(shè)備接收數(shù)據(jù)

    要通過CPU 的 集成PN 接口實(shí)現(xiàn)開放的ISO on TCP通信,不能在Netpro網(wǎng)絡(luò)組態(tài)中直接建立連接,必須通過程序指定每個連接的參數(shù)。用于通信的FB標(biāo)準(zhǔn)功能塊,請參見附件提供的例程 ”Sample_1 ( 50 KB ) ” 或參考下載中心文檔《A0284 使用西門子PLC集成的PN口實(shí)現(xiàn)S5 兼容通信使用入門》提供的例程。下載鏈接:80490650

    從附件提供的例程 ”Sample_1 ( 50 KB ) ” 中將把需要的程序塊拷貝到新建的項目中,包括:
    > UDT 65 "TCON_PAR",存放用戶通信參數(shù)
    > FB420 "SET_ISO_ENDPOINT" ,用于修改UDT65內(nèi)通信對象參數(shù)
    > FC21, 被FB420調(diào)用
    隨后,使用通信功能塊 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRCV" 完成程序的編寫。

    4.1創(chuàng)建新項目

    1、打開STEP7,新建一個項目
    2、在項目中插入一個SIMATIC 300的站
    3、組態(tài)硬件,插入一個CPU317-2PN/DP的CPU,并為PN接口分配IP地址“192.168.0.3”,如圖14所示。同時,在CPU的“Cycle/Clock Memory”屬性頁中指定MB0為時鐘存儲器,在程序中可以使用M0.3(2Hz 的時鐘脈沖)去自動激活發(fā)送任務(wù),如圖15所示。


    圖14為PN接口分配IP地址

     


    圖15設(shè)置時鐘存儲器字節(jié)

    4.2編寫通信程序

    1、從樣例程序中拷貝通信所需的塊
    從附件提供的sample_1 ( 50 KB ) 例程中把需要的FB420、FC21與UDT65程序塊拷貝到新創(chuàng)建的項目中,如圖16所示。


    圖 16

    2、生成數(shù)據(jù)塊
    在程序中創(chuàng)建一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65,如圖17所示。


    圖17

    3、生成并調(diào)用FB塊
    首成一個FB塊(本例為FB400),在FB400靜態(tài)變量區(qū)建立一個結(jié)構(gòu)“T_TSAP“,包含如下變量,并為變量分配初始值,如圖18所示。
    1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有兩個前導(dǎo)字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP規(guī)定)和 0x02(CPU槽號)
    2) LOC_TSAP(STRING14)= 本地用戶定義的ASCII字符'PLC_1' (注意要與S7-1200側(cè)設(shè)置保持*)。
    3) REM_RACK_SLOT(BYTE)= B#16#0 不使用兩個前導(dǎo)符。
    4) REM_TSAP (STRING16)= 遠(yuǎn)程用戶定義的ASCII字符'PLC_1' (注意要與S7-1200側(cè)設(shè)置保持*)。


    圖18

    然后在生成的FB400中調(diào)用FB420,如圖19所示。


    圖19

    其中參數(shù)的含義如下:
    1)ID: 連接ID,與S7-1200里的設(shè)置保持*
    2)DEV_ID:用于本PLC型號(注意不是通信對方)
    DEV_ID = B#16#1本PLC型號為 IM151-8 PN/DP CPU
    DEV_ID = B#16#2本PLC型號為CPU31x-2PN/DP或IM154-8 CPU
    DEV_ID = B#16#3本PLC型號為CPU319-3PN/DP
    DEV_ID = B#16#5本PLC型號為CPU41x-3PN/DP
    3)ACTIVE: 主動或是被動建立連接,通信雙方必須一個主動,一個被動,本例中S7-300側(cè)為被動方。
    4)T_TSAP: 靜態(tài)變量區(qū)的結(jié)構(gòu)變量,用于ISO ON TCP 通信的TSAP地址
    5)IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址,即S7-1200的IP地址192.168.0.2
    6)CON_DB: 用UDT65生成的變量,即DB101

    4、在OB1中調(diào)用發(fā)送和接收功能塊
    在OB1中先調(diào)用FB400功能塊,為其指定背景數(shù)據(jù)塊DB400,如圖20所示。


    圖20

    然后再在OB1中依次調(diào)用通信功能塊FB65、FB64、FB63、FB66。其中發(fā)送和接收功能塊FB64、FB63的數(shù)據(jù)區(qū)都為DB3,建立DB3如圖21所示。關(guān)于塊的使用請參考STEP7的在線幫助或相關(guān)文檔說明。


    圖21

    FB65 “TCON”,建立連接功能塊,如圖22所示。通過輸入?yún)?shù) "REQ"一個上升沿來建立連接。 “ID” 為連接ID,“CONNECT” 參數(shù)填寫用 UDT65 生成的變量, 連接建立后會一直保持,直到調(diào)用FB66 "TDISCON" 斷開連接、CPU停止或者斷電。其中CONNECT指定為通過UDT65生成的DB塊,即DB101, ID = 1。通過M8.0啟動作業(yè),執(zhí)行連接的建立。

在線詢盤/留言
  • 免責(zé)聲明:以上所展示的信息由企業(yè)自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布企業(yè)負(fù)責(zé),本網(wǎng)對此不承擔(dān)任何保證責(zé)任。我們原則 上建議您選擇本網(wǎng)高級會員或VIP會員。
    0571-87774297