領(lǐng)導(dǎo)要求編一個(gè)PLC程序,之前我基本上沒接觸過PLC,真是趕鴨子上架。∧奈淮髠b幫忙指點(diǎn)一下吧,或者給個(gè)類似的源代碼。
功能:
一、VB編程做上位機(jī),通過串口連接PLC,控制6個(gè)220V交流減速電機(jī)(每圈1.5秒),電機(jī)是三線輸入的,分別為正轉(zhuǎn)、反轉(zhuǎn)、N 。
二、例如在上位機(jī)1號(hào)電機(jī)文本框中輸入時(shí)間T1,把該數(shù)據(jù)送到DM數(shù)據(jù)區(qū)D0000中,如果T1為正,讓PLC 100.00繼電器輸出點(diǎn)接通T1秒,如果T1為負(fù),讓PLC 100.01繼電器輸出點(diǎn)接通T1秒,如果在2號(hào)電機(jī)文本框中輸入時(shí)間T2,把該數(shù)據(jù)存儲(chǔ)到DM數(shù)據(jù)區(qū)D0001中,如果T2為正,讓PLC 100.02繼電器輸出點(diǎn)接通T秒,如果T2為負(fù),讓PLC 100.03繼電器輸出點(diǎn)接通T2秒,以此類推,一共是12個(gè)輸出點(diǎn),正好控制6個(gè)電極正反轉(zhuǎn)。
三、目前上位機(jī)編程以及與PLC的連接、數(shù)據(jù)傳送到 DM數(shù)據(jù)區(qū)功能已經(jīng)實(shí)現(xiàn),就差PLC編程了,望高人給個(gè)清晰的思路。謝謝!