'DrvModbusReadWrite23' fonksiyon bloğu, FCT = 23 Modbus fonksiyon koduna sahip Modbus TCP / Modbus RTU iletişim bloklarına bağlı DriveData üzerinden sürücünün bir veya daha fazla parametresini okur ve yazar. Bu işlev bloğu dahili olarak DrvModbusWrite ReadWrite işini FCT = 23 ile yürütmek için Fct23, DrvModFct23Type dahili yapısı ile birlikte kullanır.
Okunacak parametre sayısı 'NvarRead' girişinde belirtilir. Okuma işlemi için ilk adres 'PrmNumRead' girişinde belirtilir. Veri değerleri PLC bellek alanına, 'DataRead' girişinde tanımlanan alanda saklanır.
Yazılacak parametre sayısı 'NvarWrite' girişinde belirtilir. Yazma işlemi için ilk adres 'PrmNumWrite' girişinde belirtilir. yazılması gereken verinin değerleri PLC'de saklanmalıdır bellek alanı , girişte tanımlanmış 'DataWrite' .
Yeni bir ReadWrite işi başlatmak için Execute girişi FALSE'den TRUE'ye (edge sensitive) ayarlanmalıdır. Modbus işi, aynı DriveData değişkenine bağlı olan DrvModbusTcp veya DrvModbusRtu iletişim bloğundan başlatılır.9 Modbus işlevini kullanır kod 23 (n kelime oku ve yaz). Parametrenin yazıldığı sürücü (Modbus cihazı) İletişim Bloğunda belirtilir.
PLC bellek alanındaki değerler ReadWrite işi hata olmadan gerçekleştirildiğinde güncellenir. ReadWrite işi gerçekleştirildi hatasız eğer JobDone = TRUE ve ModMastErrorAct = FALSE.
Eğer Modbus işi bitmişse bir hatası ile, çıktısı ModMastErrorAct bir döngüsü için ayarlanır. Modbus işi tarafından döndürülen Hata Kimliği ModMastErrorIDLast çıkışında gösterilir. çıktısı ModMastErrorIDLast son Hata Kimliğini girişi Execute TRUE'den FALSE'ye ayarlanana kadar gösterecektir.
Bu işin sonlandırılmasından sonra, başarılı olmasa bile, bir sonraki ReadWrite işi bir kez daha sadece yükselen kenarı ile 'Execute' girişinde başlatılabilir.
Sürücü parametreleri yalnızca geçici olarak, değiştirilirse haberleşme ağı aracılığıyla kaydedilir. bu değişiklikleri kalıcı hale getirmek için sürücüde özel parametre "PARAMETRE KAYDI" ayarlanmalıdır.
Lütfen parametresi ayrıntıları için sürücü kılavuzlarına bakın.
ACS380, ACS480, ACS580, ACH580, ACQ580, ACS880 ve DCS880 için - Par 96.07 = 1
ACSM1, DCS800 ve DCS550 için - Par 16.06 = 1
