雛鷹づ翱翔
級別: *
|
本人第一次用歐姆龍產品,第一個用的就是CP1H-XA 我想問問 該型號將電流信號轉換成數字信號時該數字為16進制還是10進制的? 聽同事說好像是16進制的,如果默認16進制數據能調成10進制么? 就是200-203CH中的數據 有知道的提個醒,謝謝 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
為16進制,至于調成10進制,那么只需要轉換為BCD碼就可以了,歐姆龍提供了相應指令,但是轉換又有何意義呢? 以上~~~ |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
請轉換一下思路,您不可能將0-6000,或者0-12000這樣的采集數給您的用戶看哦。 您必將進行整定,比如將0-6000整定為4-20之間的數,那么您的客戶一目了然的就知道現在的模擬量是多少mA的電流了。 利用歐姆龍之SCL指令對您的采樣值進行整定,整定結果就是BCD碼,BCD碼就是十進制的,而歐姆龍的HMI不是正喜歡使用BCD碼作為操作數的嘛,如果您的HMI連BCD碼都不能處理,那么我建議您直接使用富士的POD作為您的HMI算了。 以上~~~ |
---|---|
|
雛鷹づ翱翔
級別: *
|
謝謝樓上的指教, 我還想問個問題:我是將4-20mA模擬兩顯示出0-4000mm的行程開度 按您所說,讀出的是16進制,我現在想在文本上顯示出行程開度, 也就是具體的10進制毫米量,用戶只要看這10進制毫米開度即可,他們不需要想象模擬量電流 剛剛看了一下手冊, 請問:200是第一通道的模擬量輸入我將其MOV到D100里面。那如果這樣寫,對應的D350跟D400中數據應該會怎樣 謝謝 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
看來您真的沒有好好看編程手冊中的SCL(194)指令,這絕對應該打“PP”的 。 也未深刻的理解歐姆龍之編程思路(或者說日系PLC),日系PLC的功能塊編程思路為,MOV參數以后,使用功能指令。 而您的要求就是使用SCL(194)指令做整定,那么控制字P就是整定后的目標低限,P+1是轉換前的低限,P+2是轉換后的高限,P+3是轉換前的低限。至于怎么限制無所謂。 以您目前的要求為例: CP1H對應的模擬量可以選擇6000和12000,因此對應的HEX為: 0-6000時,對應的為0000-1770H 0-12000時,對應的為0000-2EE0H -10V~10V的對應值卻不是以上,但是因為不是本帖討論之范疇,請您自行去看CP1H操作手冊。 而您需求的是為客戶展示0-10mm的量,因此整定前的值為0-6000或者是0-12000(DEC),而整定后的值為0-10,因此,您P的值為0,P+1為0000,P+2為10,P+3為1770,這里假設您選擇的是6000的精度。 而程式就會該是這樣: 下圖附上SCL(194)指令說明: 以上~~ Good Luck~~~ |
---|---|
|
雛鷹づ翱翔
級別: *
|
可以加個QQ請教下其他遺留問題么? 我是第一次做歐姆龍的,希望不要見怪 要是您有空的話加一下QQ51712044 謝謝 |
---|---|
|