A. 怎麼知道電腦中c++的編譯器按在哪了
如果這個軟體桌面上有快捷方式的話,就右擊快捷方式,點擊屬性。
在屬性菜單點擊快捷方式。
B. 當一個MFC程序編譯成功後,軟體保存在哪
在你寫的程序文件夾裡面有個Debug文件夾。。。在那裡藏著呢
C. TwinCAT2 應用事項
1. TwinCAT2 中編寫ST程序為避免出現變數名字不符的低級錯誤,可通過F2 Local選項裡面查找;F2是非法有用的功能鍵;
2. PLC中定義的輸入輸出變數聲明形式: <輸入變數名> AT%I* : <變數類型>; <輸出變數名> AT%Q* : <變數類型>;
3. 編譯生成的 ***.TPY 文件非常關鍵,包含了輸入變數和輸出變數,任務周期等信息,在將公開變數導入 SYSTEM MANAGER 軟體中時需要使用到;使用方式為:打開 SYSTEM MANAGER 軟體之後,右鍵 PLC-configuration 點擊 Append PLC Project,選擇 ***.TPY 文件;
4. BOOT自動啟動設置需要3步
在 Online 菜單下 Creat Bootproject;
在 System Manager 左邊的樹形菜單欄中找到 SYSTEM-Configuration 後,在右邊配
置窗口中找到 Boot Setting(Target)選項進行設置;
選擇 System Manager 中 PLC-Configuration 的 Plc Setting(Target)選項卡,激活對應
Runtime 中的 Boot 啟動項;
5. TcSystem.lib 庫文件里的系統變數 SYSTEMTASKINFOTYPE ,包含了當前任務的名稱,第一次上電標志位,任務周期,優先順序,上次程序執行時間等信息;
SystemTaskInfoType 參數介紹:
.active:任務被激活時為 TRUE(上圖中 TASK1 被激活,但是 TASK2 未被激活);
.taskName:該 TASK 任務名稱;
.firstCycle:一次循環標志位,只在第一個掃描周期為 TRUE,其餘為 FALSE,可用於參數
的初始化等;
.cycleTimeExceeded:任務周期超時標志位,執行時間超過任務周期時為 TRUE;
.cycleTime:任務周期,單位 100 納秒;
.lastExecTime:上次程序執行時間,單位 100 納秒;
.priority:任務優先順序;
.cycleCount:掃描周期數
6. Global Search 的使用方法 (對於閱讀別人的程序特別有用,知道變數都在哪裡用過)
Global Search 功能可在」Project」-「Global Search」找到,或者使用快捷方式(Ctrl+Alt+S);
7. TcSystem.lib,這個庫文件中包含了 ads 讀寫的功能塊,其中AMSNETID 和 ADSPORT 都可以通過 plc-control 軟體的 Online 菜單——choose run-time system中找到;
以上參考倍福學院 TwinCAT2 入門教程 https://tr.beckhoff.com.cn/