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