亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種連續(xù)功能圖文件的比較方法_2

文檔序號:8395468閱讀:來源:國知局
程序開始101后,在步驟102,執(zhí)行連續(xù)功能圖1中的預置值類任務1 功能塊,然后在步驟103依次執(zhí)行連續(xù)功能圖2中的預置值類任務1的功能塊、……、以此 類推,直到步驟104,執(zhí)行連續(xù)功能圖(k-1)中的預置值類任務1的功能塊以及在步驟105 執(zhí)行連續(xù)功能圖k中的預置值類任務1的功能塊,其中k是連續(xù)功能圖的數量。在預置值 類任務1全部執(zhí)行完之后,在步驟106,執(zhí)行連續(xù)功能圖1中的預置值類任務2功能塊、在步 驟107執(zhí)行連續(xù)功能圖2中的預置值類任務2功能塊、……、以此類推,直到步驟108執(zhí)行 連續(xù)功能圖(k-1)中的預置值類任務2的功能塊以及步驟109連續(xù)功能圖k中的預置值類 任務2的功能塊,其中k為連續(xù)功能圖工程中連續(xù)功能圖的數量。預置值類任務2全部執(zhí) 行完之后,在步驟110開始執(zhí)行周期類任務。
[0031] 本發(fā)明以上的實例提出了一種帶兩級預置類任務的連續(xù)功能圖編程方法。在周期 任務開始執(zhí)行之前,執(zhí)行兩級預置類任務,可以大大節(jié)省目標控制器的硬件資源,并且極大 地提高連續(xù)功能圖編程的靈活性。
[0032] 根據本發(fā)明的另一個實施例,對于周期任務而言,本發(fā)明的連續(xù)功能圖編程可變 數量的周期任務。現有的支持連續(xù)功能圖編程的產品都將周期任務數量都是固定的,一般 在5個以內。然而,這種對于周期任務的限制極大地制約了軟件開發(fā)的靈活性,而太多的周 期任務數又會浪費系統(tǒng)資源。
[0033] 在本發(fā)明的一個實例中,連續(xù)功能圖編程中的周期性任務的數量是可變的,而且 是有優(yōu)先級的。高優(yōu)先級任務可以占先執(zhí)行,即可以打斷低優(yōu)先級任務而先執(zhí)行。通常,調 度周期越短的任務優(yōu)先級越尚。
[0034] 圖2是根據本發(fā)明的一個實施例的CFC編程中周期任務的示意圖。如圖2所示,對 于每一個功能模塊FB(FunctionBlock)而言,其包括以下幾個參數:實例名、類型FBTYPE、 輸入IN和輸出OUT。多個FB的輸入IN和輸出OUT相互連接形成周期任務。例如,在圖2 中連續(xù)功能圖中共有8個獨立的FB串,每個FB串代表一個周期任務,因此,圖2的實例中 周期任務數為8個。
[0035] 進一步地,每個周期任務可以包括不同數量的FB。例如,在第一個周期任務中包 括n個FB,分別為FBl-FBn;第二個周期任務中包括3個FB,分別為FBA-FBC。其中,每個 FB具有一個執(zhí)行順序編號,其為正整數,代表在該FB在該周期任務中的執(zhí)行順序。其中,每 個FB還具有一個任務類型,其代表了其所在的周期任務的編號。在本發(fā)明的實例中,以上 的各個參數和編號可以靈活設置,以根據實際需求,獲得CFC編程的靈活性。在圖2的實例 中,在連續(xù)功能圖編輯器中可為每個功能塊指定任務類型(T1-T8)和執(zhí)行順序編號。例如 圖中1功能塊FB1、FB2……FBn隸屬于T1任務,它們的執(zhí)行順序編號依次為1、2……n。其 他T2-T8任務與T1任務類似。
[0036] 圖3是根據本發(fā)明的一個實施例的CFC編程中創(chuàng)建周期任務的示意圖。首先,在 步驟301中,在建立連續(xù)功能圖CFC工程時,確定周期任務的數量,并且確定任務類型。以 圖2所示的實施例為例,即創(chuàng)建T1-T8的8個任務類型。
[0037] 接下來,在步驟302中,為T1-T8任務指定調度周期。在步驟303中,在使用連續(xù)功 能圖編程時,為每個功能塊FB指定T1-T8中的一個任務類型和執(zhí)行順序編號。在步驟304 中,在編譯連續(xù)功能圖程序時,按照任務類別生成T1-T8任務函數,每個任務函數中按執(zhí)行 順序編號放置功能塊代碼。
[0038] 以下是圖2的實施例的程序實例,僅用以說明本發(fā)明的技術方案。
【主權項】
1. 一種連續(xù)功能圖文件的比較方法,包括: 提取第一連續(xù)功能圖文件中所有的程序頁、功能塊、信號、注釋塊、連接信息,組織成易 于快速搜索的、已排序的內部數據表; 提取第二連續(xù)功能圖文件中所有的程序頁、功能塊、信號、注釋塊、連接信息,組織成易 于快速搜索的、已排序的內部數據表; 遍歷第一和第二連續(xù)功能圖文件的所述內部數據表,搜索第一和第二連續(xù)功能圖文件 的所述內部數據表的差異;以及 輸出差異信息表。
2. 根據權利要求1所述的方法,其中第一或第二連續(xù)功能圖文件的所述內部數據表中 包括多個對象,每個對象都帶有特征字符串,其中功能塊與注釋塊的特征字符串為塊名,信 號的特征字符串為信號名,連接的特征字符串為連接起點對象名加終點對象名。
3. 根據權利要求1所述的方法,其中所述搜索包括在第一或第二連續(xù)功能圖文件的所 述內部數據表中搜索特征字符串相同的對象,并進一步比較其對象信息。
4. 根據權利要求3所述的方法,其中如果特征字符串僅在第一或第二連續(xù)功能圖文件 的所述內部數據表中存在的對象,直接判定所述對象為差異對象。
5. 根據權利要求1所述的方法,所述第一或第二連續(xù)功能圖文件滿足以下條件: 連續(xù)功能圖文件中的功能塊名具有唯一性,即無重名的功能塊; 連續(xù)功能圖中的信號名具有唯一性,即無重名的信號;以及 連續(xù)功能圖中每個任務里的功能塊執(zhí)行順序號具有唯一性,即在同一個任務中無序號 相同的兩個功能塊。
6. 根據權利要求2所述的方法,其中對于第一或第二連續(xù)功能圖文件的所述內部數據 表中每個對象,記錄該對象所在頁碼與坐標信息。
7. 根據權利要求1所述的方法,其中所述差異信息表包括差異索引,其用于定位差異 的頁碼和坐標。
8. 根據權利要求7所述的方法,其中所述差異索引是所述差異的編號。
9. 根據權利要求8所述的方法,其中如果所述差異為不存在對應的對象,則差異索引 定義為-1。
10. 根據權利要求7所述的方法,進一步包括:根據所述差異索引確定需要向用戶顯示 的內容,并突出顯示該差異對應的對象。
【專利摘要】本發(fā)明涉及一種連續(xù)功能圖文件的比較方法,包括:提取第一連續(xù)功能圖文件中所有的程序頁、功能塊、信號、注釋塊、連接信息,組織成易于快速搜索的、已排序的內部數據表;提取第二連續(xù)功能圖文件中所有的程序頁、功能塊、信號、注釋塊、連接信息,組織成易于快速搜索的、已排序的內部數據表;遍歷第一和第二連續(xù)功能圖文件的所述內部數據表,搜索第一和第二連續(xù)功能圖文件的所述內部數據表的差異;以及輸出差異信息表。
【IPC分類】G05B19-05
【公開號】CN104714468
【申請?zhí)枴緾N201410851987
【發(fā)明人】鄭雪洋, 夏菲, 高吉磊, 謝冰若, 馬馳, 殷振環(huán), 馬志文, 李偉
【申請人】北京縱橫機電技術開發(fā)公司, 中國鐵道科學研究院機車車輛研究所
【公開日】2015年6月17日
【申請日】2014年12月31日
當前第2頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1