This is topic работа со string "Техно ST" запись в MySQL in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/33/t/000150.html

Posted by ssvonthenet (Участник № / Member № 6310) on :
 
Проблема вот в чем: с устройства считывателя при подносе карты к считывателю приходит значение с номером карты "Em-Marine[4F00] 096,59663", затем "No card". Ниже пример.
##########
Em-Marine[4F00] 096,59663
No card
##########

Я пытаюсь записать данные в базу. А именно номер карты.

Имеется программа:
________
PROGRAM
VAR_INPUT UniversalPLC_type4_1_IDSTR : STRING; END_VAR
VAR_INPUT UniversalPLC_type4_1_R : REAL; END_VAR
VAR_OUTPUT Экран_1_1_CMNT : STRING; END_VAR
VAR_OUTPUT База_данных_1_3_In : REAL; END_VAR

if (GVAR_000<UniversalPLC_type4_1_R)
then База_данных_1_3_In=1;
end_if;

GVAR_000=UniversalPLC_type4_1_R;

END_PROGRAM
______
При подносе карты значение "UniversalPLC_type4_1_R" увеличивается на 2. Программа работает корректно, но в базу пишется либо "Em-Marine[4F00] 096,59663" либо "No card". На графическом элементе "Текст" всегда появляется номер карты, т.е. программа TM может получать данные, но как их записать в базу?

Очень надеюсь на ваш опыт [Улыбка / Smile]
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2