nhsl
級別: 略有小成
|
在論壇上咨詢了不少,回復的說法多種多樣,不少都是拖泥帶水的說出來一堆百度復制出來的內容,沒有針對提出來的問題,一頭霧水那,特將疑問再說一下,希望專家們給以幫助,謝謝! 比如說 定時器TIM指令,如果要延時36秒 應該寫: tim 000 #168(十六進制) tim 000 &360(十進制) tim 000 110110 (二進制) 在圖解歐姆龍PLC入門一書中提到:設定值用4位十進制數表示,范圍0~9999,定時時間=設定值*時基。設定值可表示成立即數,前面必須要加#。如果無#就是通道號。 如果設定是36秒 ,那SV(設定值就是#360)也就是TIM 000 #360 有的壇友說:歐姆龍默認的十六進制,也就是設定為36秒,就是TIM 000 #168 還有的說使用BCD碼。也就是說設定值36秒,就是TIM 110110 (還有的說是100100) 那么現在哪種答案對那? |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
TIM 0 #360 (BCD類型) TIMX 0 #168 (BIN類型,用十六進制表示) 使用BIN類型的話要設置以下: |
|
---|---|---|
|
guochunyi
直讀解西門屏HMI口令 。。。
級別: 論壇版主
|
定時器T0延時36秒后狀態翻轉。 |
|
---|---|---|
|
飛躍自動化
千萬富翁就是這樣形成的
級別: 略有小成
|
多看下手冊就明白了,我平時習慣用如#100就是指設定10S的意思了,時間設定值習慣用#,當然用其他格式也可以 |
---|---|
|
muzimuly
昆山電氣兼職
級別: 論壇先鋒
|
圖片:
TIM 指令默認的是bcd類型(十進制),所以#100 就是10秒,但是你若直接用十進制的前綴&時,系統會提示錯誤,當然也使用區地址,此時區地址相當于一個字節(八個位),一般用字(D)來表示,因為歐姆龍沒有字節的符號 |
---|---|
|