wangsai0501
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 380 個
工控威望: 530 點
下載積分: 1508 分
在線時間: 288(小時)
注冊時間: 2010-04-12
最后登錄: 2024-10-31
查看wangsai0501的 主題 / 回貼
樓主  發(fā)表于: 2010-04-28 10:09
學習了子程序不知道怎么的寫好后寫入PLC就顯示程序錯誤
求一個簡單子程序實例
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158540 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-05
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2010-04-28 11:43
返回指令寫了沒有?或者子程序編號寫了沒有?
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158540 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-05
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2010-04-29 10:15
引用
引用第5樓wangsai0501于2010-04-29 08:26發(fā)表的  :
謝謝3樓的回答
子程序不是說把子程序運行完之后再運行到主程序的嗎?
而這個程序在仿真里式了下不管X000是否接通按下X001,Y001都會能接通,在請問下怎么理解,拜謝

你對PLC的運行方式理解有問題。
不管你程序中的條件是否滿足,PLC都是一直不斷的執(zhí)行從上到下、從左到右的掃描過程,不會因為某個節(jié)點的未導通而停止在那里等待。
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158540 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-05
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2010-04-29 16:49
如果你進行過西門子的200或300編程,將對子程序有深刻的理解。
對于在某種特定條件下才使用的程序,完全可以做到子程序中,可以有效減少PLC掃描時間。
并且,如果把各項功能分別做到子程序,也有利于對程序的理解。
當然對于不太復雜的程序沒有必要使用子程序功能。