Beckhoff Как открыть и прочитать файл в TWINCAT 3 C ++ в CycleUpdate?

Я учусь использовать TWINCAT 3 с C ++ и в качестве своей первой работы я решил открыть .txt файл и получить число внутри, и положить на строку или целое число.

Я прочитал всю документацию и у меня много вопросов. Я обнаружил, что не могу использовать библиотеки C ++, только функции TWINCAT. Тогда я заблудился.

Первый: Каковы точные шаги, чтобы открыть файл в TWINCAT 3 с C ++?

Второе: как я могу прочитать данные в файле и вставить строку или целое число?

Я хотел бы сделать это в CycleUpdate.

Прошу прощения, если это нубский вопрос.

0

Решение

В качестве первого шага вы должны понять, что TwinCAT предоставляет вам ПЛК с возможностями в реальном времени. Это означает, что каждую задачу, которую вы программируете, нужно будет выполнять на каждом цикле: ваша задача не должна превышать определенную продолжительность.

Многие обращения к операционной системе требуют много времени ожидания, которое вы не будете хранить в системе реального времени. Для этого большинство функциональных блоков, которые вы найдете, оснащены логическим входом «Execute» (или аналогичным) и такими выходами, как «Busy», «Done» и «Error» (даже «ErrorID»). Они здесь для того, чтобы запустить процесс и периодически проверять (т.е. в каждом цикле), завершен ли процесс.

Вы не можете управлять открытием, чтением, записью или закрытием файла (функции ОС) в пределах одного CycleUpdate. Это стоимость обеспечения возможностей в реальном времени, кроме того.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]