Я пытаюсь получить ценность от некоторых из AB plc в моем офисе, используя Libplctag и C#, и я использую код, показанный здесь. Я хочу знать, что перед чтением значения тега с использованием функции get есть ли какая -либо опция проверки ошибок.
Также есть ли какая -либо возможность проверить связь ПЛК? Как: < /p>
if (abTag.Read() == OK)
{
// Then some action.
}
< /code>
if (!appInitialize)
{
foreach (var tag in tags)
{
if (tag.Type == "Bit" && tag.Status == "Active" && plcMap.ContainsKey(tag.PlcId))
{
var plc = plcMap[tag.PlcId];
var abTag = new Tag()
{
Name = tag.TagPath,
Protocol = Protocol.ab_eip,
Gateway = plc.Ip,
Path = plc.Path,
PlcType = PlcType.ControlLogix
// &elem_size=1&elem_count=1
};
abTag.Initialize();
abTag.Read();
tag.LastValue = abTag.GetBit(0);
LogAlarm($"{tag.Name} initialized: {tag.LastValue}");
abTag.Dispose();
}
}
appInitialize = true;
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... nd-c-sharp
Чтение тегов AB PLC с использованием libplctag и c# ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Symfony2 — Настройка облака тегов с использованием веса тегов для популярных тегов
Anonymous » » в форуме Php - 0 Ответы
- 83 Просмотры
-
Последнее сообщение Anonymous
-
-
-
API Google Python для тегов списка, возвращающий 400 недопустимых имен тегов в фильтре
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-