zmrs163
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 397 個(gè)
工控威望: 546 點(diǎn)
下載積分: 1535 分
在線時(shí)間: 334(小時(shí))
注冊時(shí)間: 2017-06-12
最后登錄: 2025-05-19
查看zmrs163的 主題 / 回貼
樓主  發(fā)表于: 4天前
1、同樣的程序用循環(huán)實(shí)現(xiàn)更快,可以縮短掃描時(shí)間。
實(shí)際上你簡單復(fù)制修改,程序可能比循環(huán)實(shí)現(xiàn)快很多,F(xiàn)OR,NEXT指令本身也要花費(fèi)一定的時(shí)間,如果使用子程序,那么本身其調(diào)用也是不小的開銷。所以實(shí)際上用循環(huán)實(shí)現(xiàn)幾乎一定慢于簡單的復(fù)制粘貼,只是你人寫起來更快了。
2、總線型伺服比脈沖型伺服反應(yīng)快
總線涉及總線周期,每個(gè)周期PLC向伺服下發(fā)指令位置,周期快一點(diǎn)的在幾十上百微秒,慢的在幾毫秒,像西門子PLC甚至還細(xì)分出了PLC執(zhí)行插補(bǔ)器之類程序的掃描周期。伺服接收脈沖則快很多,中間只有電路轉(zhuǎn)換延時(shí),所以實(shí)際必然比總線型快。
3、PLC配千兆網(wǎng)口比百兆更快
簡單來說由于一般PLC性能實(shí)際上很難跑滿百兆網(wǎng)口,所以PLC網(wǎng)口只能在很短的時(shí)間保持100M,然后要等待PLC提供數(shù)據(jù)。所以實(shí)際響應(yīng)速度要看PLC的服務(wù)處理時(shí)間以及其中斷響應(yīng)。所以帶寬在這種情形下參考意義有限。同理千兆總線不一定比百兆總線快,實(shí)際上工業(yè)上網(wǎng)絡(luò)需求響應(yīng)性要求比帶寬要求更高。
本帖最近評分記錄:
  • 下載積分:+1(麥克朱) 好貼好貼!
    crgtom
    人生三寶:家庭,事業(yè),健康。
    級別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 1377 個(gè)
    工控威望: 9712 點(diǎn)
    下載積分: 101539 分
    在線時(shí)間: 966(小時(shí))
    注冊時(shí)間: 2009-09-21
    最后登錄: 2025-05-19
    查看crgtom的 主題 / 回貼
    1樓  發(fā)表于: 4天前
    優(yōu)秀!
    技術(shù)是有時(shí)效性的,一旦過了市場周期,都會變成垃圾!
    tantaninzg
    tantaninzg
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 228 個(gè)
    工控威望: 302 點(diǎn)
    下載積分: 722 分
    在線時(shí)間: 248(小時(shí))
    注冊時(shí)間: 2018-12-28
    最后登錄: 2025-05-19
    查看tantaninzg的 主題 / 回貼
    2樓  發(fā)表于: 3天前
    很深入!
    abc2002831
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 282 個(gè)
    工控威望: 456 點(diǎn)
    下載積分: 942 分
    在線時(shí)間: 193(小時(shí))
    注冊時(shí)間: 2009-05-23
    最后登錄: 2025-05-17
    查看abc2002831的 主題 / 回貼
    3樓  發(fā)表于: 3天前
    學(xué)習(xí)了,謝謝
    15811806196
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 179 個(gè)
    工控威望: 254 點(diǎn)
    下載積分: 823 分
    在線時(shí)間: 167(小時(shí))
    注冊時(shí)間: 2021-10-23
    最后登錄: 2025-05-19
    查看15811806196的 主題 / 回貼
    4樓  發(fā)表于: 3天前
    關(guān)于總線型伺服比脈沖型伺服反應(yīng)快的問題,我去年一直感到很疑惑,我個(gè)人認(rèn)為脈沖的直接響應(yīng)時(shí)間應(yīng)該是要快于總線的,奈何找了好多資料又問了各種AI都說總線比脈沖響應(yīng)快,也是給我整迷糊了
    刺猬果果
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 104 個(gè)
    工控威望: 184 點(diǎn)
    下載積分: 3850 分
    在線時(shí)間: 111(小時(shí))
    注冊時(shí)間: 2022-04-18
    最后登錄: 2025-05-19
    查看刺猬果果的 主題 / 回貼
    5樓  發(fā)表于: 3天前
    FOR和子程序這些在編譯器編譯的時(shí)候就生成了代碼優(yōu)化,不一定還是你看到的FOR,速度差異基本忽略
    zmrs163
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 397 個(gè)
    工控威望: 546 點(diǎn)
    下載積分: 1535 分
    在線時(shí)間: 334(小時(shí))
    注冊時(shí)間: 2017-06-12
    最后登錄: 2025-05-19
    查看zmrs163的 主題 / 回貼
    6樓  發(fā)表于: 昨天
    PLC程序的編譯優(yōu)化和C的完全不能比,三菱的我測試了下最簡單的賦值語句用循環(huán)和直接復(fù)制程序的方式,時(shí)間差了好幾倍,不排除其他品牌的編譯優(yōu)化能力強(qiáng)于三菱。但是一般來說,編譯優(yōu)化大部分無非是一些運(yùn)算放到編譯時(shí)完成,如果你的程序循環(huán)包含了大部分這種內(nèi)容,我覺得是你的代碼需要自己優(yōu)化了
    引用
    引用第5樓刺猬果果于2025-05-17 13:00發(fā)表的  :
    FOR和子程序這些在編譯器編譯的時(shí)候就生成了代碼優(yōu)化,不一定還是你看到的FOR,速度差異基本忽略
    zmrs163
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 397 個(gè)
    工控威望: 546 點(diǎn)
    下載積分: 1535 分
    在線時(shí)間: 334(小時(shí))
    注冊時(shí)間: 2017-06-12
    最后登錄: 2025-05-19
    查看zmrs163的 主題 / 回貼
    7樓  發(fā)表于: 昨天
    總線型優(yōu)勢在于時(shí)鐘同步之后,可以在上位機(jī)進(jìn)行滯后量的補(bǔ)償,同時(shí)軌跡在上位機(jī)進(jìn)行規(guī)劃控制精細(xì),而很多PLC脈沖只是提供了簡單的點(diǎn)對點(diǎn)定位功能。與其說是快,更不如說是精確同步,總線的抖動基本都在微秒級別。如果是外部信號觸發(fā)伺服動作的情況,脈沖是有可能更快的。
    引用
    引用第4樓15811806196于2025-05-17 10:57發(fā)表的  :
    關(guān)于總線型伺服比脈沖型伺服反應(yīng)快的問題,我去年一直感到很疑惑,我個(gè)人認(rèn)為脈沖的直接響應(yīng)時(shí)間應(yīng)該是要快于總線的,奈何找了好多資料又問了各種AI都說總線比脈沖響應(yīng)快,也是給我整迷糊了
    cccccy
    級別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 208 個(gè)
    工控威望: 674 點(diǎn)
    下載積分: 3244 分
    在線時(shí)間: 138(小時(shí))
    注冊時(shí)間: 2021-08-08
    最后登錄: 2025-05-19
    查看cccccy的 主題 / 回貼
    8樓  發(fā)表于: 昨天
    學(xué)習(xí)了