參考價: | 面議 |
- 6ES7 241-1AA22-0 產(chǎn)品型號
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):233更新時間:2018-03-09 13:16:12
SIEMENS西門子上海朕鋅電氣設(shè)備有限公司
鐘濤()
24小時銷售及:
電 話:
手 機:
: 1824547528
地址:上海市金山區(qū)楓灣路500號
西門子代理商 6ES7 241-1AA22-0XA0
西門子代理商 6ES7 241-1AA22-0XA0
6ES7 241-1AA22-0XA0
《銷售態(tài)度》:質(zhì)量保證、誠信服務(wù)、及時到位!
《銷售宗旨》:為客戶創(chuàng)造價值是我們永遠(yuǎn)追求的目標(biāo)!
《產(chǎn)品質(zhì)量》:原裝*,*!
《產(chǎn)品優(yōu)勢》:專業(yè)銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現(xiàn)貨,服務(wù)周到!
- FB65 "TCON"
- FB63 "TSEND",
- FB64 "TRCV"
- FB66 "TDISCON"
定義連接ID
你可以隨意修改連接ID。修改FB1 network2中的連接ID和你的組態(tài)保持*。連接ID保存在DB11的靜態(tài)變量中。
本例中定義連接ID為 "2"。
圖. 02 連接建立
通過 FB65"TCON" 的輸入?yún)?shù) "REQ" 的上升沿觸發(fā)來建立連接。數(shù)據(jù)塊DB11 的背景數(shù)據(jù)塊中集成了帶有連接參數(shù)的數(shù)據(jù)結(jié)構(gòu) "OUCW_2"。
FB65 "TCON" 的輸入?yún)?shù) "CONNECT" 需要一個含有連接參數(shù)的存儲區(qū)。
在系統(tǒng)啟動時連接建立并保持,直到調(diào)用 FB66 "TDISCON" 來斷開連接,或讓CPU 進(jìn)入停止模式或關(guān)閉電源來斷開連接。
圖. 03
在 "FB63 "TSEND" 的輸入?yún)?shù) "REQ" 上施加上升沿以觸發(fā)發(fā)送請求。發(fā)送任務(wù)的觸發(fā)是由時鐘標(biāo)志 M100.6 和變量 "SEND_BUSY" 來控制的。如果發(fā)送任務(wù)運行, "C1.SEND_BUSY" 則被置位,無法再觸發(fā)新的發(fā)送請求。
可以為輸入?yún)?shù) "DATA" 包含要發(fā)送數(shù)據(jù)的存儲區(qū)。
并在輸入?yún)?shù) "LEN" 填寫要發(fā)送的字節(jié)數(shù)。
本例中發(fā)送數(shù)據(jù)保存在DB100中,向通信伙伴發(fā)送100個字節(jié)。
輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于任務(wù)評價。
圖. 04
如果發(fā)送任務(wù)成功完成, "SEND_BUSY" 被復(fù)位。這時新的發(fā)送任務(wù)才可以被觸發(fā)。
如果發(fā)送任務(wù)執(zhí)行出錯,那么 "SEND_BUSY" 變量同樣被復(fù)位,F(xiàn)B63 的輸出參數(shù) "STATUS" 的值被保存用于錯誤分析。
圖. 05
圖. 06
一旦 TCP 連接建立了,就能接收數(shù)據(jù)。
用輸入?yún)?shù) "DATA" 保存接收數(shù)據(jù)的存儲的地址和長度。
本例中接受100個字節(jié)并保存在DB200中。
圖. 07
輸出參數(shù) "NDR" 用于表示已接收到新數(shù)據(jù)。輸出參數(shù) "RCVD_LEN" 表明接收數(shù)據(jù)的長度,如果數(shù)據(jù)接收成功,保存參數(shù) "RCVD_LEN"。
圖. 08
如果數(shù)據(jù)未被成功接收,那么輸出參數(shù) "STATUS" 可以保存下來并用于評估狀態(tài)。
圖. 09
可以通過 FB66 "TDISCON" 有目的地結(jié)束 TCP 連接。在 FB66 "TDISCON" 的輸入?yún)?shù)"REQ" 上施加上升沿以請求結(jié)束 TCP 連接。
功能:
如果激活輸入信號“EN”,該塊讀取當(dāng)前時間,將 所讀取的BCD值轉(zhuǎn)換成十進(jìn)制值,并保存在從給定偏移量地址開始的地址中。
在CPU中設(shè)置時間(SET_RTC_I)
圖4:函數(shù)“SET_RTC_I”
函數(shù)“SET_RTC_I”的參數(shù)
參數(shù) | 變量類型 | 說明 |
EN | [BOOL] | 激活塊 只有在需要時才激活該塊,這樣能減輕CPU負(fù)擔(dān)。 |
地址 | [DWORD] | 存儲用戶時間數(shù)據(jù)的地址,該塊讀取從該偏移量地址開始的8個字節(jié)。 |
表2:參數(shù)“SET_RTC_I”
功能:
如果激活輸入信號(EN),該塊讀取所存儲的用戶數(shù)據(jù),將 它們轉(zhuǎn)換成BCD格式并以該格式來設(shè)置CPU時鐘.
以十進(jìn)制格式讀取CPU時鐘的實例:
如果激活V50.0,就讀取時間。所讀取的數(shù)據(jù)以十進(jìn)制格式存儲在VB10開始的地址中。
圖5:“READ_RTC_I”實例
在狀態(tài)表中檢查數(shù)值:
該數(shù)值以十進(jìn)制格式存放在時間函數(shù)所用的結(jié)構(gòu)中。
時間函數(shù)的存儲區(qū)結(jié)構(gòu)(READ_RTC, SET_RTC):
VB10 = 年份
VB11 = 月份
VB12 = 日期
VB13 = 小時
VB14 = 分鐘
VB15 = 秒鐘
VB16 = 保留
VB17 = 星期