沒(méi)有說(shuō)明是什么廠(chǎng)家、型號的PLC,我用過(guò)西門(mén)子200的做過(guò)定長(cháng),程序是利用設計工程師給的要求長(cháng)度(三角形直角邊)與編碼器的測量長(cháng)度(三角形斜邊)經(jīng)過(guò)三角函數在程序中計算。開(kāi)始裁斷長(cháng)度與要求長(cháng)度不一樣,有時(shí)長(cháng)有時(shí)短,查資料才知道定義計數器子程序只能調用一次,而我的程序是子程序一直調用,后修改為上升沿脈沖調用一次(程序有手動(dòng)、半自動(dòng)、自動(dòng),在手動(dòng)不使用編碼器計數定長(cháng),半自動(dòng)、自動(dòng)使用編碼器定長(cháng)),結果裁斷長(cháng)度正常,符合工藝要求。裁斷長(cháng)度各種型號在50cm到1米多不等,而要求誤差小于5mm,實(shí)際裁斷長(cháng)度誤差在2mm以?xún)。程序也是使用高低速。同時(shí)建議你使用輪式編碼器直接測量長(cháng)度以減小由于直徑周長(cháng)等計算帶來(lái)的誤差。