james195
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 28 個(gè)
工控威望: 151 點(diǎn)
下載積分: 2535 分
在線時(shí)間: 10(小時(shí))
注冊時(shí)間: 2011-10-29
最后登錄: 2019-03-20
查看james195的 主題 / 回貼
樓主  發(fā)表于: 2016-03-14 14:50
各位達(dá)人,我是新手正在學(xué)習(xí)中。問個(gè)簡單問題。
在用FC編寫塊時(shí),整形類的中間量肯定是要定義成為TEMP或者DB數(shù)據(jù)塊的。我的問題是在FC中,如果我要使用位中間變量,是否也要在TEMP里定義?
如圖是個(gè)FC塊,段落3中的M0.1只是段落2中一個(gè)判斷條件,那么這個(gè)M0.1就這樣用還是需要在TEMP中聲明下?
望賜教。
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2589 分
在線時(shí)間: 9497(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2024-11-05
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2016-03-14 15:27
M0.1已經(jīng)屬于全局變量了,在FC中使用全局變量是一個(gè)非常不好的習(xí)慣。
樓主留言:
謝謝解答。其實(shí)我本意是想在FC里定義一個(gè)局部的位變量,也不想使用全局變量。如果我要在FC使用局部變量,我是否要在TEMP里聲明一個(gè)局部的位變量呢?
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2589 分
在線時(shí)間: 9497(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2024-11-05
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2016-03-14 19:34
在FC的TEMP中定義變量,在使用時(shí)需要遵循先賦值,后使用的原則。
樓主留言:
好的。也就是說如果FC需要使用中間位變量,在不使用全局變量的情況下,需要在TEMP中聲明中間位(離散)變量?
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2589 分
在線時(shí)間: 9497(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2024-11-05
查看cvlsam的 主題 / 回貼
3樓  發(fā)表于: 2016-03-15 08:30
需要注意的是,臨時(shí)變量的生命周期到FC調(diào)用結(jié)束。

樓主留言:
感謝。
本帖最近評分記錄:
  • 下載積分:+2(james195) 熱心助人!
    h_double_y
    級別: 正式會員
    精華主題: 0
    發(fā)帖數(shù)量: 7 個(gè)
    工控威望: 94 點(diǎn)
    下載積分: 576 分
    在線時(shí)間: 2(小時(shí))
    注冊時(shí)間: 2015-12-03
    最后登錄: 2017-04-22
    查看h_double_y的 主題 / 回貼
    4樓  發(fā)表于: 2016-03-21 12:06
    m0.1只需要在symbol定義,如果要使用局部變量需要在temp中重新定義
    h_double_y