電氣小生
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 23 個(gè)
工控威望: 134 點(diǎn)
下載積分: 767 分
在線時(shí)間: 10(小時(shí))
注冊(cè)時(shí)間: 2017-07-01
最后登錄: 2024-11-07
查看電氣小生的 主題 / 回貼
樓主  發(fā)表于: 2017-07-06 16:41
   1,在OB1和FC里面編寫程序有什么區(qū)別?
   2,必須在FC編程序,然后在OB1調(diào)用嗎?
   3,可不可以不建立FC,就直接在OB1主程序里編寫程序?那樣是不是有什么不同的影響?
         還望前輩指點(diǎn)下!謝謝!!
請(qǐng)叫我老鐵
人生就像蒲公英,看似自由,卻身不由己。
級(jí)別: 工控俠客

精華主題: 0
發(fā)帖數(shù)量: 920 個(gè)
工控威望: 4311 點(diǎn)
下載積分: 1517 分
在線時(shí)間: 244(小時(shí))
注冊(cè)時(shí)間: 2015-08-28
最后登錄: 2025-01-23
查看請(qǐng)叫我老鐵的 主題 / 回貼
1樓  發(fā)表于: 2017-07-06 19:08
OB1是主程序,沒(méi)有主程序,F(xiàn)C子程序不能執(zhí)行,除非在中斷程序中(時(shí)間 硬件 循環(huán) 延時(shí)等中斷程序)調(diào)用。

FC是子程序,沒(méi)有存儲(chǔ)區(qū)的,只要不是子程序代參數(shù)編寫模式,可以直接寫在FC,如果是FC代參數(shù)編寫模式,做的時(shí)候多費(fèi)點(diǎn)時(shí)間,后期調(diào)用方便,所謂磨刀不誤砍柴工,子程序代參數(shù)可以多次調(diào)用,省事。

可以不建FC直接寫OB1里面,如果需要多次調(diào)用,可能多花點(diǎn)時(shí)間而已,程序執(zhí)行效果一樣。
樓主留言:
謝謝你!