Я учусь использовать TWINCAT 3 с C ++ и в качестве своей первой работы я решил открыть .txt
файл и получить число внутри, и положить на строку или целое число.
Я прочитал всю документацию и у меня много вопросов. Я обнаружил, что не могу использовать библиотеки C ++, только функции TWINCAT. Тогда я заблудился.
Первый: Каковы точные шаги, чтобы открыть файл в TWINCAT 3 с C ++?
Второе: как я могу прочитать данные в файле и вставить строку или целое число?
Я хотел бы сделать это в CycleUpdate.
Прошу прощения, если это нубский вопрос.
В качестве первого шага вы должны понять, что TwinCAT предоставляет вам ПЛК с возможностями в реальном времени. Это означает, что каждую задачу, которую вы программируете, нужно будет выполнять на каждом цикле: ваша задача не должна превышать определенную продолжительность.
Многие обращения к операционной системе требуют много времени ожидания, которое вы не будете хранить в системе реального времени. Для этого большинство функциональных блоков, которые вы найдете, оснащены логическим входом «Execute» (или аналогичным) и такими выходами, как «Busy», «Done» и «Error» (даже «ErrorID»). Они здесь для того, чтобы запустить процесс и периодически проверять (т.е. в каждом цикле), завершен ли процесс.
Вы не можете управлять открытием, чтением, записью или закрытием файла (функции ОС) в пределах одного CycleUpdate. Это стоимость обеспечения возможностей в реальном времени, кроме того.
Других решений пока нет …