tft每日頭條

 > 科技

 > 完整的西門子程序塊怎麼看

完整的西門子程序塊怎麼看

科技 更新时间:2024-07-08 15:42:05

關注“ 技成微課堂 ”,一起漲知識~

私信回複:64,領64本西門子電子書!

1、西門子S7-300/400 STEP7 下載時如何恢複提示“塊已存在,是否覆蓋”(已有塊的下載提示)?

答:如圖,STEP7 軟件“Options”-“Customize”-“General”-“Deactive system messages:”點擊“Activate”,點擊之後,如圖下圖。這樣,當再次下載已存在的塊時,系統将恢複提示。

完整的西門子程序塊怎麼看(周報147期西門子軟件問題解答)1

2、西門子S7-1200如何理解西門子通訊的控制字狀态字?

答:控制字就是控制下位設備運行的參數、控制指令等;狀态字就反應下位設備運行狀态的字,如西門子PN通訊中有各種報文,如105/103/3/111/750報文等,報文是通過控制字和狀态字與下位驅動、設備完成數據交換的。

3、背景數據DB的内容怎麼修改?

答:背景DB的數據需要從FB塊内該,打開FB塊,頂端修改背景DB的數據,然後再程序中調用這個FB的位置刷新下實例後,背景DB塊自動變過來。

4、博途FB功能塊的靜态變量和全局變量,其他DB塊變量的的區别?

答:FB功能塊的調用的時候,會生成一個背景數據塊DB,FB中的靜态變量會在背景數據塊中生成,類型形參,FB和高級語言的類差不多,FB的調用好比類的實例化,所以,重複調用且包含一定工藝兩的程序,做成FB更好歸類。

5、PID控制中,I值的作用,怎麼調?

答:積分的做用是消除穩态誤差,比例系數确定之後,設定一個較大的積分時間常數Ti,然後逐漸減小,直至系統出現振蕩,然後再反過來,逐漸增大,直至系統振蕩消失。記錄此時的積分時間常數Ti,則PID調節器積分時間設定為當前積分時間常數Ti值的150%-180%。

6、上傳PLC程序提示确實GSD文件的處理方法?

答:如果提示的文件是西門子本家的産品,例如S120/G120等,可以到西門子官網下載該GSD,安裝到軟件上就可以解決問題,如果缺失的文件是第三方設備的GSD,建議找到之前下載程序的人員要GSD文件,因為第三方的GSD可能是獨一無二的。

7、無觸摸屏,如何實現對PLC過程數據的更改,參數的設置?

答:(1)使用組态軟件坐頁面,與PLC對接數據

(2)使用1200PLC的WEB發布功能,将參數置于網頁上發布,使用網頁的形式與PLC對接。

8、1200與1200通訊是否推薦用TSEND_C和TRCV_C ? TSEND和TSEND_C的區别在哪裡?用哪個好些呢?答:TSEND_C和TRCV_C ” 兩指令是為簡化PROFINET/以太網通信的編程,且前兩指令兼具TCON,TDISCON,TSENG,TRCV指令功能。

TSEND用需要TCON使得客服機與服務器簡曆TP/TCP連接才能發生數據,需要TDISCON停止連接;TSEND_C可與夥伴自動建立TCP/ISOTCP通信連接并發生數據,并且可以終止該連接,CPU會自動保存和監視該連接。

建議:使用第TSEND_C做兩台S7-1200之間PROFINET通信已傳輸數據。注意二者都不能做位數據通訊傳輸。

9、可否用多個MC_MoveAbsolute絕對方式定位指令 根據不同位置信号 賦值不同速度驅動步進電機運動?

答:如果是單個軸的,隻要一個MC_MoveAbsolute就可以,多次觸發,改變position端口的變量值(real型),觸發就可以運行到要的位置。到達後,done端口會有一個掃描周期的高電平輸出(一個上升沿)。

10、1200如何複制存儲區和結構體數據?

答:可以使用 "MOVE_BLK", "MOVE", "Serialize" and "Deserialize" 指令複制存儲區。

完整的西門子程序塊怎麼看(周報147期西門子軟件問題解答)2

11、西門子S7-1500如何實現物料一直輸送的同時做定長切斷?

答:方案1:使用1500T CPU走旋切模式,西門子官網針對1500T推出了旋切庫,可實現該功能。

方案2:使用非标定制伺服,帶電子凸輪功能的,自行做方案配置凸輪實現飛剪、旋切來實現。

12、速度同步周工藝對象設置方法?答:(1)建議工藝對象軸,TO_SynchronousAxis

(2)其餘配置按照常規操作設置

(3)主值互聯增加主軸的參數

完整的西門子程序塊怎麼看(周報147期西門子軟件問題解答)3

13、十台電機,運行時間計時,如何實現對時間的排序?

答:使用西門子的LGF_ShellSort,對數據進行排序,在對排序的數據和元數據對比,讀取角标。

完整的西門子程序塊怎麼看(周報147期西門子軟件問題解答)4

14、1500 PLC顯示面闆怎麼切換中文顯示?

答:設備組态---常規---顯示---常規---顯示的默認語言---中文(簡體)。

15、1515T通過PN總線連接64個1200PLC做通訊,每天會偶發出現一次通訊中斷,如何處理?答:(1)增加通訊負載,提到最高,50%

(2)适當增加IO通訊的發送時間時間,降低通訊負載。

16、1500 通過調用多個FB284來控制多個V90,編譯時提示有多個編号相同的塊,怎麼處理?

答:如果是每次調用FB284,程序會自動生成一個DB并分配一個默認名。如果複制FB284的實例這樣操作就會提示這個。每個軸都要拉一次FB284,DB要獨立才能正常控制多個軸。

17、如何使用 WinCC 訪問 S7-1200 和 S7-1500的變量?

答:針對不同的WinCC版本,使用不同的機制來訪問S7-1200/S7-1500控制器的變量。

(1)WinCC V7.2以及更高版本:

WinCC V7.2以及更高版本中帶有專用通訊協議,用于與S7-1200/S7-1500控制器通訊。

具體配置信息,請參考條目Entry ID 101908495

(2)WinCC 7.0:

WinCC可以通過OPC方式訪問S7-1200/S7-1500控制器的變量。用戶需要創建PC Station作為OPC服務器,以便WinCC進行訪問。OPC方式的通訊需要SIMATIC NET環境的支持,可以在WinCC軟件中獲取SIMATIC NET。

18、在S7-300/S7-400和S7-1200/S7-1500中編程IEC Timer用法區别?

答:1、在程序中的多個點為操作數賦值是錯誤的根源。相應的操作在博途中将會發出報錯信息。

在 S7-300/S7-400 中,可以給IEC Timer 編程然後再給它的輸出分配另外的時間。這樣,如圖01顯示,就可以重置 IEC timer,在編譯時不會有錯誤報出。

然而,這樣編程是錯誤的根源!

如果一個操作數,在程序中不同的地方進行 Set、Reset 或者賦值,它的狀态就不再是唯一的。

2、在 S7-1200/S7-1500,給 IEC Timer 編程然後再給它的輸出分配另外的時間時,這個分配會立即顯示紅框并報錯。如此,如果嘗試編譯程序,這個不被允許的分配會在巡視窗口中報錯:“The tag is read-only” 。

3、如果想要将其從S7-300/S7-400 移植到 S7-1200/S7-1500,IEC Timer 的輸出必須不能被再次賦值,分配另外一個時間。

控制器之間的另一個不同是在定時器标簽的更新上。

S7-300/S7-400中定時器标簽"Q" 和 "ET" 在定時器被調用的時候被更新。

S7-1200/S7-1500定時器會在被調用或者定時器标簽被訪問時更新。

文章來源:技成輔導員!

私信回複:64,領64本西門子電子書!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved