1、即寫操作
關(guān)于當(dāng)即寫(immediat write)功能,必需如下面舉例所示,生成符號(hào)程序段。關(guān)于有時(shí)間約束的運(yùn)用,能夠以比每ob1掃描循環(huán)一次的正常狀況快的速度,將一個(gè)數(shù)字量輸出的當(dāng)前狀況發(fā)送到輸出模板。當(dāng)即寫功用能夠在掃描當(dāng)即寫邏輯程序級(jí)的一起,將一個(gè)數(shù)字量輸出寫入輸出模板。不然,當(dāng) q存儲(chǔ)區(qū)運(yùn)用 p存儲(chǔ)狀況更新時(shí),必需等到下一ob1掃描循環(huán)完畢。
為了將一個(gè)輸出當(dāng)即寫入輸出模板,應(yīng)運(yùn)用外圍輸出(pq存儲(chǔ)區(qū),而不運(yùn)用輸出(q存儲(chǔ)區(qū)。外圍輸出存儲(chǔ)區(qū)能夠作為一個(gè)字節(jié)、一個(gè)字或一個(gè)雙字讀取。因而,經(jīng)過一個(gè)線圈元素,不能更新一個(gè)獨(dú)自的數(shù)字量輸出。為了將一個(gè)數(shù)字量輸出的狀況當(dāng)即寫入輸出模板,包含有關(guān)位的q存儲(chǔ)器的字節(jié)、字或雙字能夠有條件地復(fù)制到相應(yīng)的pq存儲(chǔ)器中 直接輸出tpc1062k模板地址)
當(dāng)心,因?yàn)?q存儲(chǔ)器的整個(gè)字節(jié)被寫入輸出模板,當(dāng)進(jìn)行當(dāng)即輸出時(shí),該字節(jié)中的一切輸出位都將被更新。
假如一個(gè)輸出位在不該發(fā)送到輸出模板中的整個(gè)程序中呈現(xiàn)中間狀態(tài)(1/0當(dāng)即寫功用會(huì)造成危險(xiǎn)狀況(輸出瞬時(shí)脈沖)
2、防治脈沖丟失
作為通常規(guī)劃規(guī)矩,一個(gè)mt6100i程序中,外部輸出模板只能認(rèn)為是一個(gè)線圈。假如恪守該規(guī)劃規(guī)矩,能夠避免運(yùn)用當(dāng)即輸出時(shí)的大多數(shù)潛在疑問。
1用高速計(jì)數(shù)器功用收集,只需保證高速計(jì)數(shù)最高作業(yè)頻率高于脈沖頻率,就不會(huì)丟掉脈沖。
2用守時(shí)中止及脈沖收集子程序收集,只需保證收集時(shí)刻距離小于脈沖頻率的倒數(shù)就不會(huì)丟掉脈沖。
3如果中止(有中止功用的輸入)及脈沖收集子程序收集,也要保證中止響應(yīng)速度足夠快,才不會(huì)丟掉脈沖。
4假如脈沖頻率不高,如每20次/s以下,通常的輸入點(diǎn)直接進(jìn)行收集,疑問也不大。