
發布
注冊
/
登錄界面化編程的案例
PLC模塊化編程和結構化編程,看完這些不會那么難了
概述
模塊化編程中OB1起著主程序的作用,FC或FB控制著不同的過程任務,相當于主循環程序的子程序。模塊化編程中被調用塊不向調用塊返回數據。
模塊化程序的執行
模塊化編程中OB1起著主程序的作用,FC或FB控制著不同的過程任務,相當于主循環程序的子程序。模塊化編程中被調用塊不向調用塊返回數據。
模塊化編程實例
1.模塊化編程實例1 - 液位監視
? 監視一個慢變得過程不需要每次掃描都進行。如果過程每隔一定時間或根據需要進行處理,程序將更有效。? 在OB1循環掃描處理時,可以按照一定的周期對液位進行監視。
設計方法:
? 確定液位監視的組成部分和它們的關系;
? 設計完成所要求控制任務的功能;
? 規劃從OB中調用塊完成功能的程序執行
過程;
? 對程序塊的每個段加上文字注釋和標題。
解決方案:
? 建立一個功能FC,可以監視和控制任務;
? 建立一個OB,其中每隔一定時間調用塊
(功能)。
2.模塊化編程實例2
有兩臺電動機,控制模式是相同的,按下啟動按鈕(電動機1為I0.0,電動機2為I1.0),電動機起動運行(電動機1為Q4.0,電動機2為Q4.1);按下停止按鈕(電動機1為I0.1,電動機2為I1.1),電動機停止運行。
展開 VirtualLab Fusion:如何使用可編程界面及示例(球面)
可編程界面:編寫代碼
可編程界面:用戶自定義梯度
可編程界面:使用您的代碼段(Snippet)
可編程界面的輸出
此表面由代碼完全解析定義——完全準確“full accuracy”(達到雙精度水平)
將自定義界面保存到目錄中
提示:如果您使用目錄來定義您的自定義界面,系統將會自動提示您將工作保存到目錄中。
故障排除提示
您注意到自定義表面3D可視化中奇特的邊界效果“border effects”了嗎?
測試代碼!
文件信息
結構化和標準化的 PLC 自動編程方法
實踐證明,PLC 自動編程具有以下優點:一是能夠大大簡化 PLC 編程過程,減少程序開發工作量;二是可以避免人為輸入代碼和參數的錯誤;三是在自動生成變量的過程中,實質上是把變量命名要求和規范嵌入到軟件中去,使得自動生成的變量名稱、注釋和存儲區域等都符合標準化編程的要求;四是在自動生成代碼的過程中,需要查找內置在軟件中的對應模塊,從而可以確保生成的 PLC 代碼來自統一的模塊庫;五是自動生成的代碼會根據軟件中設置好的程序框架自動劃分為若干個子程序,從而可以確保 PLC 程序架構標準化。
筆者設想:由于 PLC 自動編程降低了編程難度,對于一些固定的工藝流程和控制對象,可能只需要自控編程人員甚至是工藝人員進行簡單的工藝參數選擇和配置就能生成大部分的 PLC 程序。
隨著技術的不斷進步,PLC 硬件功能越來越強大,所承擔的功能和任務也越來越復雜和多變,因此 PLC 軟件編程方法已經不能局限于傳統的繼電器控制設計思想。本文提出的基于結構化和標準化并結合自編軟件實現 PLC 自動編程的設計方法,希望能夠起到拋磚引玉的作用。
轉自《信息技術與標準化》,寶信軟件與標準化專欄,上海寶信軟件股份有限公司 袁 翔
展開 精通GUI圖形界面編程01
pdf格式,共12個分卷文件!
MATLAB_GUI.part01.rar
MATLAB_GUI.part02.rar
MATLAB_GUI.part03.rar
MATLAB_GUI.part04.rar
MATLAB_GUI.part05.rar
MATLAB_GUI.part06.rar
MATLAB_GUI.part07.rar
MATLAB_GUI.part08.rar
MATLAB_GUI.part09.rar
MATLAB_GUI.part10.rar
MATLAB_GUI.part11.rar
MATLAB_GUI.part12.rar

275 基于matlab的脈搏信號處理GUI界面編程 ¥25.9
基于matlab的脈搏信號處理GUI界面編程,并實現濾波、去噪、實時回放、小波分析 計算脈率。采用低通濾波器,計算巴特沃斯數字濾波器的階數N和截止頻率Wn、使用'coif4'小波基計算信號的平穩小波分解完成降噪。程序已調通,可直接運行。
【轉貼】MATLAB與VC界面混合編程嘗試 (轉自 simwe)
【轉貼】MATLAB與VC界面混合編程嘗試
雖然MATLAB可以制作GUI界面,但其界面元素還是太少,而且當界面元素教多時會嚴重影響執行速度。
用VC來制作GUI界面不但界面元素豐富而且可以定制,可以實現非常美觀的界面,而且能夠保證復雜界面的執行速度,但MATLAB的圖形輸出只能在自己的Figure窗口上,無法完美融合到VC做的界面中,這是用VC做界面的最大障礙。
本程序嘗試將MATLAB的Figure窗口嵌入到VC窗口中,實現MATLAB窗口與VC 窗口的結合。
示例程序效果示意圖如下:
圖片附件: 272055-MixFigure-embed.gif (2004-6-21 22:40, 0 bytes)
展開 輕松搞定ANSYS仿真參數化 附ANSYS參數化編程與命令手冊龔曙光下載
ANSYS參數化概述
在ANSYS應用程序中,可以將關鍵的仿真特性定義為參數(Parameters)。然后在Workbench中參數管理(Parameter Set)界面下管理參數,通過參數化驅動,實現快速更改仿真模型幾何及拓撲參數、材料參數、網格參數、邊界條件等設置,用來研究和優化不同設計方案下產品性能。
ANSYS中仿真參數化
參數可以在用于結構和流體仿真的所有ANSYS應用程序中定義,如:SpaceClaim、DesignModeler、Meshing、Mechanical、Fluent、CFX-Pre、CFD-Post;上述軟件囊括仿真分析的所有階段:幾何建模、網格劃分、計算求解及后處理。
在Workbench中,參數分為兩種類型:輸入參數和輸出參數。
輸入參數定義被研究系統的幾何形狀或分析輸入。包括幾何形狀參數:模型尺寸、位置及拓撲參數,分析輸入參數:壓力、邊界條件、材料特性和板厚等。
輸出參數是模型的信息,或者是分析的響應輸出。這些包括體積、網格單元數、質量、頻率、應力、速度、壓力、力和熱通量等。
幾何建模參數化
仿真中幾何建模參數包括幾何參數和拓撲參數。
展開 PLC模塊、結構化編程到底強在哪里?
模塊化編程中OB1起著主程序的作用,FC或FB控制著不同的過程任務,相當于主循環程序的子程序。模塊化編程中被調用塊不向調用塊返回數據。
模塊化程序的執行
模塊化編程中OB1起著主程序的作用,FC或FB控制著不同的過程任務,相當于主循環程序的子程序。模塊化編程中被調用塊不向調用塊返回數據。
模塊化編程實例
1.模塊化編程實例1 - 液位監視
? 監視一個慢變得過程不需要每次掃描都進行。如果過程每隔一定時間或根據需要進行處理,程序將更有效。? 在OB1循環掃描處理時,可以按照一定的周期對液位進行監視。
設計方法:
? 確定液位監視的組成部分和它們的關系;
? 設計完成所要求控制任務的功能;
? 規劃從OB中調用塊完成功能的程序執行
過程;
? 對程序塊的每個段加上文字注釋和標題。
解決方案:
? 建立一個功能FC,可以監視和控制任務;
? 建立一個OB,其中每隔一定時間調用塊
(功能)。
2.模塊化編程實例2
有兩臺電動機,控制模式是相同的,按下啟動按鈕(電動機1為I0.0,電動機2為I1.0),電動機起動運行(電動機1為Q4.0,電動機2為Q4.1);按下停止按鈕(電動機1為I0.1,電動機2為I1.1),電動機停止運行。
分析:
這是典型的起保停電路,采用模塊化編程的思想,分別在FC1和FC2中編寫電機的控制程序,在主程序OB1中進行FC1和FC2的調用。
展開 PLC編程的結構化 :走向成功的7個步驟
“
IEC 61131-3標準包括強大的結構化工具,可以幫助用戶將控制系統分解為可管理的單元,從而提高整體效率。
”
根據現代軟件開發環境的需求,國際電工委員會 (IEC) 的可編程邏輯控制器標準第 3 部分編程語言 IEC 61131-3 包括了強大的結構化工具。其中關鍵部分是順序功能圖 (SFC) 和用戶自定義的功能塊。兩者都為將控制系統分解成可管理的單元提供了一個很好的方法。
這些單元更容易被不同背景的人使用和理解。它提供了系統工程師、軟件開發人員以及安裝和維護人員之間缺失的環節。此外,它還為這些不同的群體提供了一種表達和交流的工具。
通過這種方式,在更大的應用中,多專業團隊也可以相互協作,編制更易于理解和可復用的代碼,并在程序員、安裝和維護人員以及用戶之間提供不同級別的隔離。
此外,在軟件開發初期就可以進行錯誤檢測和錯誤處理。另一種方法,是在安裝過程中(甚至在運行期間)創建這些程序,但對于供應商(支持)和用戶(停機)來說成本都太昂貴。
為控制系統編程提供結構
控制系統代碼結構化的優點很多,包括:更好的系統概覽,不僅對原始程序員很重要,對安裝和維護人員也很重要;為多專業開發團隊的內部溝通提供更好的基礎;不同職責之間的明確分離;更好地關注真正的問題和可能的解決方案;以及可復用軟件的基礎。
結構化是通過將問題分成更小的部分來完成的。這些部分可以進一步細分。但這樣做也有局限性 :不能無限制的持續細化,因為這會增加集成工作。
模塊化塊的使用涉及 5 個基本原則 :
? 編程語言應支持模塊化單元。
? 單元的組成方式和數量,應使其具有最少的接口和最少的交互。
? 接口要小,需要最少的數據交換。
展開 ANSYS操作命令與參數化編程
ANSYS操作命令與參數化編程.part1.rar
ANSYS操作命令與參數化編程.part2.rar
ANSYS操作命令與參數化編程.part3.rar
ANSYS操作命令與參數化編程.part4.rar
ANSYS操作命令與參數化編程.part5.rar
ANSYS操作命令與參數化編程.part6.rar
ANSYS操作命令與參數化編程.part7.rar
MATLAB GUI界面實現圖像二值化處理的實時顯示
MATLAB GUI界面實現圖像二值化處理的實時顯示
參考彭軍大神的《一個實例搞定MATLAB界面編程》——matlab-gui界面編程入門教程
GUI界面是采用一個滑塊來調整彩色變黑白的程度。
界面主要包含兩個函數,一個主函數untitled,另外一個通過滑塊即時控制二值化的函數im2bw_args,在主函數中主要需要設置當點擊“打開”時的反應
讀取路徑下的圖片,這里面使用uigetfile函數獲得讀取圖片的名稱和路徑,同時需要把圖片的路徑和名稱合并為字符串fpath,然后使用imread函數讀取路徑,再使用imshow函數顯示圖片。
而當點擊“保存”時,需要設置圖片的保存路徑,使用getappdata取得打開圖片的數據,再使用imwrite保存圖片。
此時點擊“圖像二值化”按鈕,即會調用im2bw_args函數,其內部中關于滑塊的函數為
val = get(hObject,'Value');
set(handles.txt_display,'String',num2str(val));
以上兩句就是將滑塊中的值傳遞給靜態文本Static text。
而在打開二值化滑塊控件時,我們需要通過findobj函數將該控件的figure句柄傳遞給h_untitled,,再使用guihandles函數轉化句柄,之后就可以用這個轉化后的句柄來引用untitled.fig中的任何一個控件了,這樣通過實時更新結構體,才能將靜態文本的變化同步顯示出來。
展開 
orange使用指南(線性回歸)
摘要:在眾多機器學習工具中,orange可以實現界面化編程。學過其它機器學習工具(如scikit-learn)后,再看orange,會更容易上手。
00 下載orange
http://orange.biolab.si/download/#windows
01 線性回歸
界面全覽:
說明:
01 訓練集包含特征集和標簽集
02 線性模型
03 測試集包含特征集和標簽集
04 預測
05 數據表(進一步處理數據的過渡)
06 得分(測試集得分0.555)
ANSYS操作命令與參數化編程
分享:ANSYS操作命令與參數化編程
ANSYS操作命令與參數化編程.part1.rar
ANSYS操作命令與參數化編程.part2.rar
ANSYS操作命令與參數化編程.part3.rar
ANSYS操作命令與參數化編程.part4.rar
ANSYS操作命令與參數化編程.part5.rar
ANSYS操作命令與參數化編程.part6.rar
ANSYS操作命令與參數化編程.part7.rar
實現齒輪參數化實體建模的編程方法
現代制造工程-2002年 09期-實現齒輪參數化實體建模的編程方法
點評:
lw.JPG
現代制造工程-2002年 09期-實現齒輪參數化實體建模的編程方法.pdf
《ANSYS操作命令與參數化編程 》
字數 :771千字 印張:31.25
印數 :0001-5000 頁數:487
開本 :787*1092 1/16
本書全面系統地介紹了ANSYS參數化設計語言(APDL)編程的過程、步驟,APDL操作命令和ANSYS的GUI操作命令(包括前處理、求解器、通用后處理、時間歷程后處理、優化設計、實用菜單等方面的命令),列出了每個命令的使用格式、GUI操作方式以及相關的對話框,并對命令中出現的變量進行了解釋,部分命令給出了操作實例。最后介紹了APDL編程的應用實例,并給出了每個實例的源代碼和注釋。附錄A列出了ANSYS所有命令的操作格式,附錄B列出了操作命令中常見標簽的注解。
本書可作為理工科院校相關專業的高年級本科生、研究生和教師學習ANSYS軟件及參數化編程的教材,也可作為利用ANSYS軟件從事工程應用、科學研究及二次開發的工程技術人員的主要參考書。
展開