Использование FileReadFields с Wonderware
-
22-09-2019 - |
Вопрос
Полагаю, это маловероятно, учитывая, как мало вопросов о Wonderware я видел здесь, но в любом случае...
Функция FileReadFields в Wonderware предназначена для анализа файла CSV по тегам памяти.Когда что-то не работает в Wonderware (это не мой выбор программного обеспечения HMI, это точно), сообщений отладки не появляется, поэтому я понятия не имею, почему это не работает:
FileReadFields("C:\NASA\Sample.csv", 0, Profile_Setup_Name, 1);
Все оформлено правильно, файл не используется.Я не могу понять, как заставить это работать.
Решение
Функция FileReadFields используется для чтения нескольких значений из файла CSV в серию тэгов.Вы не можете хранить эти значения только в одном теге.Поскольку файл CSV может содержать несколько значений в строке, вам потребуется более одного тэга, чтобы получить все значения.Эти тэги должны заканчиваться цифрой (т.MyTag1, MyTag2, MyTag3, ...).Кроме того, имя тега должно быть заключено в двойные кавычки.
Это правильный пример:
FileReadFields("C: ASA\Sample.csv", 0, "MyTag1", 1);
Где MyTag1 — это первый тэг.Вам необходимо создать MyTag1, MyTag2, MyTag3....
Другие советы
Я написал FileReadFields.Я думаю, что это работает нормально.