Вопрос

Полагаю, это маловероятно, учитывая, как мало вопросов о 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.Я думаю, что это работает нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top