公司新聞
一起學習使用S7-200 smart子程序
發布時間: 2024-05-24 11:23 更新時間: 2024-12-02 08:00
一、S7-200 Smart子程序的基本設計原則
1.1 1個子例程Zui多可以傳遞16個參數,Zui多占用60個字節。
1.2 參數類型包括IN、OUT、IN OUT、TEMP。
1.3 IN為只讀參數,IN OUT、OUT、TEMP 參數可讀可寫。
1.4 OUT、TEMP參數需要遵循“先賦值再使用。
1.5 子程序開始,將IN、IN OUT引腳的變量讀入對應局部變量。
在運行過程中只對局部變量進行計算;子程序結束,將OUT、IN OUT對應的局部變量寫入外部引腳。
二、主要遇到的問題
2.1 為什么重復調用的子程序執行結果會互相影響?
臨時保存在局部致據堆棧中的臨時變量。一旦POU完全執行,臨時變量值不再可用。在兩次 POU執行之間,臨時變量不保持其值,所以使用前要初始化臨時變量。
另外可以把out變量修改為in_out類型。
我們設計一個子程序如下:
測試結果,兩個調用互相不影響
我們在設計一個程序
測試結果發現已經收到干擾了,后面一個調用程序同樣執行。
2.2子程序中的定時器不工作或者工作不正常?
測試結果,定時器不執行
我們可以用子程序中使用自累加功能來計時或者利用時間間隔定時器。
測試,上升沿工作不正常。
我們將秒脈沖放在外面測試,計時正常。
其他新聞
- 西門子PLC S7-200SMART Modbus TCP通訊如何設置 2024-12-02
- 博途V17中導出DB塊的三種方法,你用的那種? 2024-12-02
- PLC定時停機實用八大招,工程必備! 2024-12-02
- S7-1500數字量模塊接線圖大全 2024-12-02
- 如何使用 S7-1500 控制機器人? 2024-12-02
- SINAMICS S200讓伺服控制變得更簡單!(附Zui新樣本) 2024-12-02
- S7-1200程序塊三種加密方法,還可以綁定硬件序列號! 2024-12-02
- 西門子生成式AI與博途深度融合,SCL編程輕松實現! 2024-12-02
- S7-1500 連接 S200 PN,這兩點很重要! 2024-12-02
- 西門子首款虛擬 PLC——S7-1500V 2024-12-02
- 西門子 S7-1200 TIA博圖中OB、DB、FC、FB介紹及應用范圍說明再也不用擔心混淆了 2024-12-02
- 干貨!教你做西門子S7-1200 PLC系統選型(其它系統適用) 附選型工具及1200文檔下載 2024-12-02
- 西門子 S7-1200 系列一:s7-1200 plc 產品介紹 2024-12-02
- 西門子s7-200 smart 可配置信號參數的數字量信號處理功能塊(附庫文件樣例程序下載) 2024-12-02
- 西門子s7-200 smart帶狀態和報警輸出的雙手控制器標準庫文件(附庫文件樣例程序下載) 2024-12-02
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684