西門子SMART-PLC自定義庫

西門子SMART-PLC自定義庫

 

1.0 先建立一個子程序,最好是用新項目做自定義庫,因爲自定義庫只能用於新項目或者其他項目,不能用於當前打開項目

image.png

2.0 建立子程序後,可以看到有一個變量表,有IN/OUT/INOUT/TEMP這幾種類型,IN輸入:包括輸入信號,還有程序中會使用到的參數,過程步序變量等,不帶背景數據塊,OUT的話就是配置輸出了,INOUT:就是一些需要內外部都用到的變量,TEMP:設置一些中間變量

註解:SMART不像博途不帶背景數據塊,沒有子程序專有的定時器,定時器都是固定的Tx-Tx多少,所有定時器只能在外面用,不然失去了定義庫的出發點複用,如果只是計時2可以用SM0.5系統時鐘來計數,從而算出時間,如果是其他的自定義延時啥的,程序不是太複雜的話,可以試試用標誌位來代替,如下圖,val置位後,本來後面是延時後到下一步,這裏用標誌位val_out_falg代替,

image.png

外部的設置如下,參數配置輸入標誌位,外部當val輸出後延時置位標誌位val_out_falg,這個標誌位會返回到自定義庫中執行

image.png

image.png

雖然也有點煩,但是如果用到定時器的話,這也是折中方案

3.0 當你的自定義程序做好了後,就要創建庫了,右鍵新建庫,寫個自定義庫文件夾的名字,還有存儲路徑

image.png

4.0 添加剛纔編寫的程序,是否要設置密碼,設置版本號等,根據需要設置就好了

image.png

image.png

image.png

瞭解最新工控PLC,上位機,機器人,通訊等實例測試筆記~~請關注百家號或頭條號--老王工控筆記