本示例描述了奧越信-
s7-200系列
模擬量模塊EM235 3A1/1AQ與CPU-212或CPU-214一起使用的一種探討。本例中模擬量輸入值是給定采樣次數(shù)的采樣平均值,然后試驗(yàn)決定怎樣設(shè)置輸出。EM235配置成士10V。
程序結(jié)構(gòu)
程序和注解
本程序描述了
模擬量模塊EM235 (3A1/1A0)的功能,從AIWO中取輸入值,為了增加穩(wěn)定性而求多次采樣值的平均值,再依據(jù)計(jì)算出的平均值在AOWO中輸出模擬電壓。
模擬量模塊經(jīng)過(guò)測(cè)試可提供模塊錯(cuò)誤信息。如果第一個(gè)擴(kuò)展模塊小是模擬量模塊,01.0接通。另外模擬量模塊檢查到的錯(cuò)誤是電源出錯(cuò),則將CPU上01.1接通。模擬量模塊上有EXTF字樣。
本程序中所用除法是簡(jiǎn)單的移位除法(用采樣次數(shù)的2的方次)。因?yàn)橐莆恢换ㄙM(fèi)較短的掃描時(shí)問(wèn),該數(shù)能從2變化到32768。
輸入字是12位長(zhǎng)。如果采樣次數(shù)大于16 (2的4次方),那么和的長(zhǎng)度將大于一個(gè)字(16位)。于是需要用雙字(32位)存貯采樣和。為把輸入值加到采樣和中,你應(yīng)當(dāng)把它轉(zhuǎn)成雙字。
當(dāng)輸入數(shù)為負(fù)值時(shí),最高有效字增添1;若為正值,最高有效字增添0來(lái)校正輸入值。