一直搞不清楚,200smart的置位和復(fù)位指令必須要上升沿或者下降沿指令搭配使用嗎?如果像圖中那樣i0.0或者i0.1一直處于導(dǎo)通狀態(tài),那后面不是要反復(fù)置位或復(fù)位相應(yīng)的寄存器地址。可以這樣用嗎?這樣的話是不是每個(gè)掃描周期都會(huì)置位或復(fù)位一次對(duì)應(yīng)的寄存器地址,會(huì)影響PLC使用壽命嗎?
你需要先理解沿的作用。沿有效周期一個(gè)是它的特征。
你的程序當(dāng)然也可以的,當(dāng)前面條件滿足時(shí),置位、復(fù)位指令在每一個(gè)周期均有效,將不斷覆蓋這些指令的執(zhí)行。如你的程序布局,當(dāng)2個(gè)指令條件均滿足時(shí),程序執(zhí)行復(fù)位(優(yōu)先)的結(jié)果。沒(méi)有依據(jù)說(shuō)這樣的程序會(huì)影響plc的故障壽命。
加如沿指令后,能夠有效區(qū)分輸入狀態(tài)對(duì)程序的影響,不加入沿,這個(gè)程序的執(zhí)行結(jié)果是隨機(jī)性,是需要看程序最后執(zhí)行條件那個(gè)有效來(lái)判斷指令執(zhí)行的結(jié)果。
S7-200 SMART CPU 支持在程序中合計(jì)(上升和下降)使用 1024 條邊緣檢測(cè)器指令。
如果置位復(fù)位,沿夠用沿那就用沿,用沿做起來(lái)要麻煩一些。
這樣置位復(fù)位只要滿足控制要求是可以的,不影響PLC使用壽命。但會(huì)加長(zhǎng)掃描周期。
S7-200 SMART V2.5系統(tǒng)手冊(cè)
https://support.industry.siemens.com/cs/document/109745610
置位和復(fù)位不一定要搭配沿去使用,這個(gè)跟你你工藝要去去控制置位或是復(fù)位是否需要搭配沿去使用,一般情況下你只要前面的狀態(tài)為在接通第一個(gè)掃描周期置位或是復(fù)位,你就要要用到沿,如果你置位復(fù)位前面的條件可以一直接通置位或是復(fù)位你就不需要搭配沿使用,這個(gè)完全是跟你你工藝需要來(lái)決定是否需要搭配沿使用。你置位復(fù)位只要不是輸出點(diǎn)Q點(diǎn),就不會(huì)影響PLC壽命,輸出點(diǎn)頻繁接通就會(huì)影響輸出點(diǎn)的使用壽命。smart200最多只能支持1024個(gè)沿指令。
不用,可以,不會(huì)的。
使用觸點(diǎn)置位和邊沿置位是有區(qū)別的,因?yàn)檫呇刂梦恢辉诋a(chǎn)生邊沿的CPU周期內(nèi)置位,以后的掃描周期內(nèi)即使邊沿前的觸點(diǎn)信號(hào)一直存在,也不會(huì)重復(fù)置位、如果復(fù)位條件滿足,該置位的變量可以被復(fù)位,如果不是邊沿指令,那么即使復(fù)位條件滿足也無(wú)法復(fù)位。
可以不用沿命令觸發(fā),但是不用的話你直接用線圈就好了,為啥還要使用置位與復(fù)位呢?
像你上面列舉的例子直接使用線圈不就好了,使用置位或復(fù)位這很沒(méi)有必要啊
置位復(fù)位指令使用范圍條件可以看一看,滿足充分條件下的輸出用置位和復(fù)位,滿足必須條件下的用線圈。
電話:13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://m.openxml.net/
地址:上海青浦區(qū)北青公路7171號(hào)111-112室