DP_SystemDiag (PROFIBUS DP)
Aşağıdaki tablolarda, işlev grubu arayüzünün parametreleri hakkında bilgi verilmektedir.
Girişler
|
Giriş |
Veri Türü |
Açıklama |
Değişken Kategorisi |
|---|---|---|---|
|
i_xEnable |
BOOL |
İşlev bloğu işlemesini etkinleştirir. Döngüsel veri, donanım IO arayüzüne okunur/yazılır. |
İşlev bloğu kontrolü |
|
i_xResetAlarmCnt |
BOOL |
Bu giriş DOĞRU olarak ayarlandıysa sistem için tespit edilen alarmlar sayacı 0’a ayarlanır. |
Döngüsel veri |
|
i_xResetEvtCnt |
BOOL |
Bu giriş DOĞRU olarak ayarlandıysa sistem için tespit edilen küçük olaylar sayacı 0’a ayarlanır. |
Döngüsel veri |
|
i_xResetCommErrCnt |
BOOL |
Bu giriş DOĞRU olarak ayarlandıysa fieldbus iletişimi için tespit edilen hatalar sayacı 0’a ayarlanır. |
Döngüsel veri |
|
i_xAcyclicBusy |
BOOL |
Başka bir işlev bloğunun döngüsel olmayan iletişimi etkinse döngüsel olmayan çalışmayı engellemek için kullanılabilir. |
İşlev bloğu kontrolü |
|
i_xExecute |
BOOL |
Yükselen kenarda döngüsel olmayan bir istek başlatır. |
İşlev bloğu kontrolü |
|
i_hwStartAddress |
Değişken |
Döngüsel okuma iletişimini gerçekleştirebilmek için ilgili Avatarın döngüsel giriş adresi aralığının ilk adresine karşılık gelmelidir |
İletişim parametresi |
In/Out
|
InOut |
Veri Türü |
Açıklama |
Değişken Kategorisi |
|---|---|---|---|
|
iq_hwQWAddress |
WORD |
Döngüsel yazma iletişimini gerçekleştirebilmek için ilgili Avatarın çıkış adresine karşılık gelmelidir. |
İletişim parametresi |
Çıkışlar
|
Çıkış |
Veri Türü |
Açıklama |
Değişken Kategorisi |
|---|---|---|---|
|
q_xActive |
BOOL |
Bu çıkış DOĞRU olarak ayarlandıysa, Avatar işlev bloğu etkindir ya da döngüsel olmayan bir istek meşguldür. |
İşlev bloğu durumu |
|
q_xError |
BOOL |
Bu çıkış DOĞRU olarak ayarlandıysa, Avatar işlev bloğu çalıştırılırken bir hata tespit edilmiştir. Hata hakkında ayrıntılı bilgi almak için Error ID’si değerine bakın. |
İşlev bloğu durumu |
|
q_dwErrorID |
DWORD |
Error ID, oluşan hata hakkında ayrıntılı bilgi verir. Olası değerler aşağıdaki tabloda verilmiştir. |
İşlev bloğu durumu |
|
q_dwAcyclicStatus |
DWORD |
Döngüsel olmayan durum, döngüsel olmayan haberleşme bağlantısı (fieldbus) iletişimi hakkında, hata bilgileri dahil olmak üzere ayrıntılı bilgi verir. Durum değerleri hakkında ayrıntılı bilgi almak için bkz. İşlev Bloğu Kütüphanesi. |
İşlev bloğu durumu |
|
q_xAcyclicBusy |
BOOL |
Bu çıkış DOĞRU olarak ayarlandıysa, bir döngüsel istek hala meşguldür. |
İşlev bloğu durumu |
|
q_xSILStopStatus |
BOOL |
SIL* Grubu Durdurma işlevinin durumu. Bu çıkış YANLIŞ olarak ayarlandıysa hiçbir SIL grubu bir SIL Grubu Durdurma komutu almamıştır. |
Döngüsel veri |
|
q_xVFluctControl |
BOOL |
Bu çıkış DOĞRU olarak ayarlandıysa, bir kontrol voltajı dalgalanması tespit edilir. |
Döngüsel veri |
|
q_udtDiagData |
UDT_SystemDiag |
Bu, SIL Grubu durdurma durumu ve sistemin olay sayaçları hakkında bilgi içeren, döngüsel olmayan sistem tanılama verilerinin bir yapısıdır. Bu UDT'nin yapısı hakkında ayrıntılı bilgi almak için bkz. UDT_SystemDiag. |
Döngüsel olmayan veri |
ConstTeSysIsland’dan durum ve hata kodları
|
Üye adı |
İşlev bloğu tarafından kullanılır |
|---|---|
|
Cdw_ErrNoMsg |
Evet |
|
Cdw_ErrInternal |
Evet |
|
Cdw_ErrInvalidCycInAddr |
Evet |
|
Cdw_ErrInvalidHwid |
Hayır |
|
Cdw_ErrInvalidNumOfAvatars |
Hayır |
|
Cdw_ErrReadCycIn |
Evet |
|
Cdw_ErrReadAcycData1 |
Evet |
|
Cdw_ErrReadAcycData2 |
Hayır |
|
Cdw_ErrWriteAcycData |
Hayır |
|
Cdw_StsReadAcycData1Compl |
Evet |
|
Cdw_StsReadAcycData2Compl |
Hayır |
|
Cdw_StsWriteAcycDataCompl |
Hayır |
