1. sayfa (Toplam 1 sayfa)

DOPSoft Lua Script ile Reçete Notu Okuma/Yazma

Gönderilme zamanı: 16 Tem 2025, 12:48
gönderen lilplayya
Herkese merhaba,

DOPSoft yazılımı ve Delta HMI (DOP-110IS) üzerinde bir proje geliştiriyorum. Projemde, Gelişmiş Reçete (Enhanced Recipe) nesnesini kullanıyorum. Amacım, her reçete için operatörün metin formatında 120 karakterlik bir not girebileceği, bu notu daha sonra okuyup değiştirebileceği bir sistem kurmak.

Bu sistemi Lua script ile otomatikleştirmeye çalışıyorum. Fakat ilerleyemedim.

Yardımlarınız için şimdiden teşekkür ederim.

Re: DOPSoft Lua Script ile Reçete Notu Okuma/Yazma

Gönderilme zamanı: 16 Tem 2025, 13:08
gönderen Turhan
Gelişmiş reçete fonskiyonunda her bir reçete değişkeni için 64karakter tanımlaması yapılmaktadır. İki farklı karaketer gir elementi ile toplam 128karaktere kadar olan verilerinizi reçetenize kaydedebilirsiniz.

.

Re: DOPSoft Lua Script ile Reçete Notu Okuma/Yazma

Gönderilme zamanı: 16 Tem 2025, 13:28
gönderen lilplayya
Turhan Bey,

Yardımınız için teşekkür ederim. Bu iki reçeteyi birleştirip tek karakter göster'de okuma ve yazma yapabilir miyiz?

Re: DOPSoft Lua Script ile Reçete Notu Okuma/Yazma

Gönderilme zamanı: 16 Tem 2025, 14:36
gönderen Turhan
HMI üzerinde LUAScript programlama diline hakimseniz Recipe sekmesi içinde reçete verilerine LUA üzerinden erişebilirsiniz.

Kod: Tümünü seç

   -- ENRCP0 ve ENRCP1 ASCII değişkenlerini birleştirip $200 data adresine yaz.
    ret0, str0 = recipe.GetEnRcpAscii(0)
    ret1, str1 = recipe.GetEnRcpAscii(1)

    new_str     =   str0.." "..str1

    mem.inter.WriteAscii(200, new_str, #new_str)