Использование FileReadFields с Wonderware - PullRequest
1 голос
/ 22 февраля 2010

Полагаю, это длинный путь, учитывая, как мало вопросов о Wonderware я видел здесь, но в любом случае ...

Функция FileReadFields в Wonderware должна анализировать файл CSV в тегах памяти. Там нет отладочных сообщений, когда вещи не работают в Wonderware (это не мой выбор программного обеспечения HMI, это точно), поэтому я понятия не имею, почему это не работает:

FileReadFields("C:\NASA\Sample.csv", 0, Profile_Setup_Name, 1);

Все оформлено правильно, и файл не используется. Я не могу понять, как заставить это работать.

Ответы [ 2 ]

3 голосов
/ 06 апреля 2010

Функция FileReadFields используется для чтения нескольких значений из CSV-файла в серию тэгов. Вы не можете хранить эти значения только в одном теге. Поскольку файл CSV может содержать несколько значений в строке, вам нужно более одного тэга, чтобы получить все значения. Эти тэги должны заканчиваться числом (т. Е. MyTag1, MyTag2, MyTag3, ...). Кроме того, тэг должен быть заключен в двойные кавычки

Это правильный пример:

FileReadFields ("C: \ NASA \ Sample.csv", 0, "MyTag1", 1);

Где MyTag1 - первый тэг. Вы должны создать MyTag1, MyTag2, MyTag3 ....

0 голосов
/ 15 апреля 2010

Я написал FileReadFields. Я думаю, что это прекрасно работает.

...