PDA

Просмотр полной версии : ПЛК110-24.30.Р-М (обновленный) и DOUBLE переменные



SVKEnergy
11.02.2019, 10:07
Здравствуйте. Прошу гуру Codesys дать ответ, возможно ли организовать вычитку DOUBLE переменных при помощи контроллера ПЛК110-24.30.Р-М (обновленный)? Дело в том, что у нас есть конвертер интерфейса расходомера KROHNE IFC100, который передает данные счетчика в виде DOUBLE переменной. Контроллер уже заказали, но появились сомнения сможет ли он вычитать DOUBLE переменные. Ни в интернете ни на форуме четкого ответа на этот вопрос не нашел.

melky
11.02.2019, 10:20
LREAL есть в ПЛК ? Вроде даже CodeSys должен показать при установке таргета. Если есть, и есть в конфигурации при настройке то должен прочитать.

Сергей Лысов
11.02.2019, 10:39
В CODESYS тип переменной DOUBLE называется LREAL. По умолчанию поддержка LREAL есть только в CODESYS 3.5.
ПЛК110 М02 работает на CODESYS 2.3, поддержки стандартного типа LREAL там нет. Но в CODESYS 2.3 можно вводить пользовательские типы данных и добавить LREAL.

melky
11.02.2019, 11:13
Сергей Лысов, я правильно понимаю, что из-за отсутствия в CodeSys LREAL в прямом виде данный тип переменной будет отсутствовать и в конфигураторе ?
То есть чтобы читать данные в double из какого-то прибора придется использовать чтение через библиотеки, а не через конфигуратор ?
Ну либо читать пачку регистров и потом самостоятельно приводить к нужному типу ?

SVKEnergy
11.02.2019, 15:01
В CODESYS тип переменной DOUBLE называется LREAL. По умолчанию поддержка LREAL есть только в CODESYS 3.5.
ПЛК110 М02 работает на CODESYS 2.3, поддержки стандартного типа LREAL там нет. Но в CODESYS 2.3 можно вводить пользовательские типы данных и добавить LREAL.

Большое спасибо за столь развернутый ответ. Можете кинуть ссылку, где почитать про пользовательские типы данных в CODESYS 2.3 и добавление типа LREAL? Просто только начинаю знакомиться с CODESYS, контроллер уже заказан, хотелось бы заранее подготовиться к моменту его программирования.

Сергей Лысов
11.02.2019, 15:46
Большое спасибо за столь развернутый ответ. Можете кинуть ссылку, где почитать про пользовательские типы данных в CODESYS 2.3 и добавление типа LREAL? Просто только начинаю знакомиться с CODESYS, контроллер уже заказан, хотелось бы заранее подготовиться к моменту его программирования.

Попробуйте пример из этой темы. Похоже, у топикстартера такой же расходомер:
http://www.owen.ru/forum/showthread.php?t=10285&p=58698&viewfull=1#post58698

SVKEnergy
11.02.2019, 16:20
Спасибо. Будем разбираться.