自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

當前位置:機電之家首頁 >> PLC技術>> PLC基礎 >> PLC程序 >> PLC程序故障排除的一個小經(jīng)驗
PLC程序故障排除的一個小經(jīng)驗

看到三菱論壇里有網(wǎng)友發(fā)貼求助<寄存器不能清零,求助 >,大意是數(shù)據(jù)寄器在使用一段時間后會出現(xiàn)不能清零現(xiàn)象。換地址也不可以。為此將程序上傳請求幫助。

我打開程序查找該數(shù)據(jù)寄存器地址,第一地址為計數(shù)器賦值,采用加一指令,程序指令如下:ANDD<   D62   K999999999    /      DINCP         D660

另一個清零指令  LD    T66   MOVP   K0    D660   /  RST   D660

 上面的程序來看,是看不出多少問題,后面的RTS指令我估計是樓主沒辦法的情況下加上去,但是就這樣也是不能清零。

我發(fā)現(xiàn)一個問題就是:前面加一信號用了32位,這說明數(shù)據(jù)很大,應該是大于32767.而后面清零指令只用了16位。也就是說清零只能清除16以下,大于32767的數(shù)據(jù)將不能清零。

為了證實我的想法。進行模擬仿真。將D660賦值大于32767.為了調方便,做了一點小更改:LDP  X0    DMOV    K45000   D660   /   LD   X1   MOVP   K0   D660

按上述程序調試并清零,當數(shù)據(jù)小于32767以下,也就是16位數(shù)據(jù)位程序能清零,當把45000傳進去以后,程序不能清零,且數(shù)據(jù)變?yōu)樨撝?。這就證實我了是論證,于是將清零程序改寫為32位  LD  X1     DMOVP   K0  D660

再進行清零動作,OK

在程序編寫的時候,一定要注意32位和16位的區(qū)別,當賦值大于32位時,清零同樣也要用32.否則只能清除16位以下數(shù)據(jù)。

作者:未知 點擊:730次 [打印] [關閉] [返回頂部]
本文標簽:PLC程序故障排除的一個小經(jīng)驗
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《PLC程序故障排除的一個小經(jīng)驗》相關權利人與機電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

宋磊 【求購】  氮化硅套管  2026-4-3
黃經(jīng)理 【求購】  LS母線槽  2026-4-3
陳先生 【求購】  施耐德塑殼...  2026-4-2
譚經(jīng)理 【求購】  工業(yè)溫度計  2026-4-2
焦經(jīng)理 【求購】  液壓馬達  2026-4-2
周先生 【求購】  36號白油  2026-4-2
王經(jīng)理 【求購】  萊克斯洛面...  2026-4-2
柯經(jīng)理 【求購】  西奧電梯  2026-4-2
VIP公司推薦