通過指令“D_ACT_DP”,可根據需要取消激活和激活所組態的 DP 從站/PROFINET IO 設備。另外,還可查詢每個指定的 DP 從站或 PROFINET IO 設備當前是啟用還是禁用。
如果CPU中組態了未安裝或暫不需要使用的 DP 從站/PROFINET IO 設備,則 CPU 將不會按規定時間間隔訪問這些 DP 從站/PROFINET IO 設備。在從站禁用后,將停止進一步的 CPU 訪問。對于 PROFIBUS DP,采用這種方式可確保 DP 總線循環速度達到最高,從而避免錯誤事件的發生。
如果使用“D_ACT_DP”禁用一個 DP 從站/PROFINET IO 設備,則其過程輸出會置為組態的替代值或 0(安全狀態)。分配的 DP 主站/PROFINET IO 控制器不再繼續尋址該組件。被禁用的 DP 從站/PROFINET IO 設備不會導致CPU的指示燈顯示錯誤報警。
博途編程
示例中的軟件和硬件環境:
1.CPU1512C-1PN(6ES7 512-1CK00-0AB0),V2.6
2.ET200SP(6ES7 155-6AU00-0BN0),V3.3
3.TIA Portal V15.1
要求:已正確組態的PROFINET IO 網絡系統。如圖1所示:
圖1.PROFINET IO系統
1、調用指令
在用戶程序中調用D_ACT_DP指令。如圖2所示:
圖2.調用指令
D_ACT_DP指令的參數如表1所示:
REQ | BOOL | REQ=1:啟用或禁用運行。 |
MODE | USINT |
0:請求尋址組件 啟用或禁用的信息 (通過 RET_VAL 參數輸出) 1:啟用 DP 從站/PROFINET IO 設備 2:禁用 DP 從站/PROFINET IO 設備。 |
LADDR | HW_DEVICE | 從站的硬件標識符。 |
RET_VAL | WORD | 在指令執行過程中如果發生錯誤,則返回值將包含錯誤代碼。 |
BUSY | BOOL |
BUSY=1:作業仍處于激活狀態。 BUSY=0:作業已終止。 |
表1.D_ACT_DP指令參數
2、取消激活IO從站
設置輸入參數MODE的值為2,置位輸入端REQ,執行禁用IO從站命令。如圖3所示:
圖3.取消激活IO從站
D_ACT_DP指令的輸出BUSY由TRUE變為FALSE后,指令執行完成。網絡視圖中的IO從站 ET200sp的狀態變為已禁用。ET200sp與CPU不再進行周期性數據通信。如圖4所示:
圖4.IO從站已禁用
此時ET200sp的子模塊均處于禁用狀態。如圖5所示:
圖5.IO從站模塊已禁用
ET200SP從站中的輸出模塊狀態保持為用戶硬件組態時的"對CPU STOP模式的相應"設置值。如圖6所示:
圖6.輸出模塊設置
3、激活IO從站
設置輸入參數MODE的值為1,置位輸入端REQ,執行激活IO從站命令。如圖7所示:
圖7.激活IO從站
D_ACT_DP指令的輸出BUSY由TRUE變為FALSE后,指令執行完成。網絡視圖中IO從站ET200sp恢復與CPU的周期性通信。如圖8所示:
圖8.IO從站已激活
ET200SP從站子模塊由禁用狀態恢復為正常工作狀態。如圖9所示:
圖9.IO從站模塊已激活
4、查詢IO從站當前啟用或禁用信息
當D_ACT_DP指令的輸入參數MODE的值為0時,可以通過該指令查詢IO從站當前的激活/取消激活的信息。此信息通過參數RET_VAL輸出。如圖所示:
RET_VAL的值為 16#0001時,DP 從站/PROFINET IO 設備處于啟用狀態。如圖10所示:
圖10.IO從站處于激活狀態
RET_VAL的值為 16#0002時,DP 從站/PROFINET IO 設備處于禁用狀態。如圖11所示:
圖11.IO從站處于禁用狀態。
當D_ACT_DP指令的輸入參數 MODE=1或MODE=2 時,RET_VAL輸出指令運行時的故障代碼。
審核編輯:劉清
-
控制器
+關注
關注
112文章
16448瀏覽量
179481 -
cpu
+關注
關注
68文章
10905瀏覽量
213033 -
Act
+關注
關注
0文章
14瀏覽量
21019
原文標題:S7-1500從站的激活與取消激活
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
ProfiNet轉EtherNet/IP實現西門子S7-1500 PLC與新能源電池容量測試儀連接通訊的配置案例
![ProfiNet轉EtherNet/IP<b class='flag-5'>實現</b>西門子<b class='flag-5'>S7-1500</b> PLC與新能源電池容量測試儀連接通訊的配置案例](https://file1.elecfans.com/web3/M00/06/23/wKgZO2eHdsOAR2yWAABo5PJkWIU707.png)
S7-1500與MR20一體式IO在博途V18的組態過程
![<b class='flag-5'>S7-1500</b>與MR20一體式IO在博途V18的組態過程](https://file1.elecfans.com//web3/M00/01/B2/wKgZPGdXrbCANzLZAACyrBnJMSY061.png)
西門子PLC S7-1500系列介紹
![西門子PLC <b class='flag-5'>S7-1500</b>系列介紹](https://file1.elecfans.com//web3/M00/01/A2/wKgZPGdWxTCATmF0AAAzeEdYOlY32.webp)
手機APK激活不了設備是什么原因呢?
android7手機連接極路由器使用esptouch激活esp8266失敗的原因?
BP神經網絡激活函數怎么選擇
卷積神經網絡激活函數的作用
小米SU7智能駕駛激活率超80%
PyTorch中激活函數的全面概覽
![PyTorch中<b class='flag-5'>激活</b>函數的全面概覽](https://file1.elecfans.com/web2/M00/DF/57/wKgaomYwSTeAUE9cAAAOQDfqDP0879.png)
WinCC與S7-1500 PROFINET通信技術
![WinCC與<b class='flag-5'>S7-1500</b> PROFINET通信技術](https://file1.elecfans.com/web2/M00/C8/F4/wKgaomYYk6GAHCO4AAAggW3LLL4645.png)
LLM中的大規模激活
![LLM中的大規模<b class='flag-5'>激活</b>](https://file1.elecfans.com/web2/M00/C2/40/wKgZomXhTh6ASmgFAAA-No-mAFE794.png)
S7-1500與CP343-1之間的TCP通信(TIA)配置過程
![<b class='flag-5'>S7-1500</b>與CP343-1之間的TCP通信(TIA)配置過程](https://file1.elecfans.com/web2/M00/C0/8E/wKgZomXWvwCAR9DxAAAW7NmGVCc701.png)
評論