Çıktı ErrorID hangi yansıtır bir gerçek hata numarası sadece geçerli bir döngüsü için eğer çıktı Hata TRUE olarak ayarlanır. Bu hata numarasını yakalamak için harici bir fonksiyon programlanmalıdır.
çıktısı ModMastErrorAct bir gerçek hatasını Modbus işinde meydana geldiğini yansıtır. Bu çıktısı sadece bir döngü için TRUE’dur.. Bu döngüsünde çıktısı ModMastErrorIDLast gerçek ErrorID ModRtuMast işinden yansıtır. ModMastErrorIDLast bu hata kimliğini yeni bir yükselen kenar Etkinleştir giriş verilene kadar tutacaktır.
Bununla birlikte, herhangi bir çıkışında gösterilmeyen, ancak işlevinden bloğundan örneğinden erişilebilen dahili tanı değişkenleri mevcuttur.
Bu ek tanı değişkenlerine işlevi bloğu örneği açılarak veya görselleştirme "VisuDrvModbusRTUBroadcast" bloğu aracılığıyla erişilebilir.
-
iWriteErrCnt: Enable = TRUE olduğundan beri yazma işlerindeki hata sayısı.
-
wLastWriteErno: son çalıştırılan yazma işinin hata numarasını tutar.
Aynı Modbus RTU hattına bağlı tüm sürücüler için, DrvModbusRtuBroadcast yayın bloğunun bir örneği yeterlidir ve bu bloğun, PLC ile Modbus RTU hattı üzerindeki her sürücü arasındaki iletişim için kullanılan DrvModbusRtu fonksiyon bloklarının aynı LineToken'ına bağlanması gerekir. Bir Modbus RTU hattının tüm bu iletişim fonksiyon blokları, InOut LineToken'a bağlı ModRtuTokenType türündeki bir değişken aracılığıyla birbirine bağlanmalıdır. Bu değişken aracılığıyla Modbus belirteci bir sonraki sürücüye/cihaza geçirilir, böylece aynı anda yalnızca bir sürücü/cihaz PLC ile iletişim kurar.
Tüm sürücüler ya Classic Profile ya da Enhanced Profile yapılandırılmalı ve buna göre fonksiyonu bloğu DrvModbusRtuBroadcast parametrelendirilmelidir. profili ile 'de birkaç sürücünün karışımı Klasik ve 'de birkaç sürücü Geliştirilmiş kullanılmamalıdır kullanılırken DrvModbusRtuBroadcast bloğu, böyle bir yapılandırması kullanılıyorsa ile birlikte DrvModbusRtuBroadcast yanlış işlemine yol açabilir.
Kullanıcı sürücü profilini sürücü PLC ile çevrimiçi iken değiştirirse, işlevi blok çıkışlar yanlış göstergesi verebilir.
Modbus RTU yayın işi aynı fiziksel Modbus RTU hattı üzerindeki tüm cihazlarına gönderilir.
Bu nedenle, ACS / DCS sürücülerinden başka Modbus cihazları ModRtuToken haberleşme bloğu kullanılarak aynı hatta bağlanıyorsa, DrvModbusRtuBroadcast fonksiyon bloğunun kullanılmaması şiddetle önerilir.
Bu sadece , kullanıcı hakkında davranış bağlı cihazların Modbus yayın işini alırlarsa kullanılabilir.
Sürücüdeki geçerli eşleme bilgisi olmayan bir kayda erişmek için bir Modbus RTU yayın işi gönderilirse Modbus yayın işi iptal edilmez, ancak fonksiyon bloğunda herhangi bir hata olmaksızın yayın mesajını gönderir. Bu yayın mesajı, geçerli eşleme bilgisi olmayan sürücüleri tarafından göz ardı edilir.
Bu nedenle FBA DATA OUT'taki sürücü parametrelerinin kullanılan 'NvarWrite' giriş numarasına göre sırasıyla yapılandırılması gerekir.