添加成功后,左側(cè)會(huì)出現(xiàn)transfer area_1選項(xiàng)卡,點(diǎn)擊打開(kāi)詳細(xì)視圖,將傳輸類型改為安全傳輸類型f-cd,此時(shí)起始地址被自動(dòng)修改,此地址用戶也可以自行修改。同時(shí)數(shù)據(jù)長(zhǎng)度變?yōu)?2字節(jié),并且不能被修改。在此詳細(xì)視圖下可以通過(guò)選擇地址類型為i或者q來(lái)修改數(shù)據(jù)傳輸方向。傳輸區(qū)1的數(shù)據(jù)傳輸方向?yàn)橹悄茉O(shè)備向控制器發(fā)送數(shù)據(jù),如圖2-10所示。
圖2-10設(shè)置安全的傳輸區(qū)域
按照上述步驟再添加一個(gè)傳輸數(shù)據(jù)區(qū)2,修改智能設(shè)備的地址類型為“i,則數(shù)據(jù)傳輸方向?yàn)榭刂破飨蛑悄茉O(shè)備發(fā)送數(shù)據(jù),如圖2-11所示。
圖2-11組態(tài)傳輸區(qū)2
2.1.3 編程測(cè)試
設(shè)置好后,即可編程。對(duì)于io控制器和智能設(shè)備的f-cpu之間的相關(guān)通信,必須調(diào)用f應(yīng)用程序塊“senddp進(jìn)行發(fā)送,用程序塊“rcvdp接收。使用它們以安全方式一次傳送16個(gè)bool類型數(shù)據(jù)和2個(gè)int型數(shù)據(jù)。發(fā)送和接收塊只能在主safety中調(diào)用(本例中,控制器和智能設(shè)備均為默認(rèn)的fb1),并且接收塊放在程序開(kāi)始,發(fā)送塊放在后。指令在指令庫(kù)的通信選項(xiàng)卡中選擇。如圖2-12所示:
圖2-12 安全相關(guān)的通訊功能塊
在io控制器319f cpu和智能設(shè)備im151-8中均調(diào)用接收塊和發(fā)送塊,程序塊與地址關(guān)系如圖2-13所示。
圖2-13 通訊功能塊與地址之間的相互關(guān)系
后,將硬件與程序下載至cpu中,即可完成安全相關(guān)的通訊。下載中如果需要輸入密碼,輸入設(shè)置的密碼即可。本例中io控制器cpu319將m10.0~m11.7的16個(gè)bool量和mw12、mw14的兩個(gè)int數(shù)據(jù)發(fā)送到智能設(shè)備im151-8f pn/dp的m100.0~m101.7和mw102與mw104中。
同時(shí)智能設(shè)備im151-8f pn/dp將m10.0~m11.7的16個(gè)bool數(shù)據(jù)和mw112、mw114的兩個(gè)int類型數(shù)據(jù)發(fā)送到cpu319的m0.0~m1.7和mw2、mw4中。
通信測(cè)試結(jié)果:
西門子模塊6es7314-1ag14-0ab0
圖2-14 測(cè)試結(jié)果1
圖2-15 測(cè)試結(jié)果2
2.2不同項(xiàng)目下的io控制器和智能設(shè)備之間的通信2.2.1組態(tài)智能設(shè)備
先組態(tài)智能設(shè)備im151-8f pn/dp cpu,設(shè)置好安全程序相關(guān)的參數(shù)和密碼保護(hù),步驟與在 2.2.2 中描述的過(guò)程類似。在im151-8fcpu的pn口的操作模式中,激活智能設(shè)備功能。由于是在不同的項(xiàng)目下,不能io控制器,所以選擇的控制器為“not assigned,即未。如圖2-16所示。