Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - andrei_it

Страницы: [1] 2
1
Ваши вопросы / Hex to Int
« : 03 Июня 2021, 18:36:18 »
Здравствуйте, есть преобразование  IntToHex
а как наоборот? например 37F в 895
Спасибо.

2
Ваши вопросы / Re: Char to Hex
« : 03 Июня 2020, 15:05:47 »
Благодарю, получилось!  :) 

У меня мало опыта в АСУТП,  но тех. поддержка у Вас на хорошем уровне!
По прошествии 1.5 лет, могу сказать что не жалею что купили именно вашу скаду.
Успехов в развитии!

3
Ваши вопросы / Char to Hex
« : 03 Июня 2020, 11:34:16 »
Здравствуйте, подскажите какой функцией можно преобразовать  текст в hex.

Например слово: WORD
вот к такому виду: 050057004F00520044

Заранее спасибо.

4
Ваши вопросы / Re: CRC16 LH в скрипте
« : 18 Мая 2020, 14:50:28 »
Спасибо! пошел пробовать.  :)

5
Ваши вопросы / CRC16 LH в скрипте
« : 16 Мая 2020, 22:56:23 »
Подскажите , как реализовать подсчет CRC16 LH в скрипте (у меня это String). Пробовал вот такой код (нашел яндексом) ругается на function...
Код: (delphi)
function CalculateCRC16(const APacket;
  const APacketSize : integer) : Word;
const
  ArrayCRCHi : array [0..255] of byte = (
    $00, $C1, $81, $40, $01, $C0, $80, $41, $01, $C0,
    $80, $41, $00, $C1, $81, $40, $01, $C0, $80, $41,
    $00, $C1, $81, $40, $00, $C1, $81, $40, $01, $C0,
    $80, $41, $01, $C0, $80, $41, $00, $C1, $81, $40,
    $00, $C1, $81, $40, $01, $C0, $80, $41, $00, $C1,
    $81, $40, $01, $C0, $80, $41, $01, $C0, $80, $41,
    $00, $C1, $81, $40, $01, $C0, $80, $41, $00, $C1,
    $81, $40, $00, $C1, $81, $40, $01, $C0, $80, $41,
    $00, $C1, $81, $40, $01, $C0, $80, $41, $01, $C0,
    $80, $41, $00, $C1, $81, $40, $00, $C1, $81, $40,
    $01, $C0, $80, $41, $01, $C0, $80, $41, $00, $C1,
    $81, $40, $01, $C0, $80, $41, $00, $C1, $81, $40,
    $00, $C1, $81, $40, $01, $C0, $80, $41, $01, $C0,
    $80, $41, $00, $C1, $81, $40, $00, $C1, $81, $40,
    $01, $C0, $80, $41, $00, $C1, $81, $40, $01, $C0,
    $80, $41, $01, $C0, $80, $41, $00, $C1, $81, $40,
    $00, $C1, $81, $40, $01, $C0, $80, $41, $01, $C0,
    $80, $41, $00, $C1, $81, $40, $01, $C0, $80, $41,
    $00, $C1, $81, $40, $00, $C1, $81, $40, $01, $C0,
    $80, $41, $00, $C1, $81, $40, $01, $C0, $80, $41,
    $01, $C0, $80, $41, $00, $C1, $81, $40, $01, $C0,
    $80, $41, $00, $C1, $81, $40, $00, $C1, $81, $40,
    $01, $C0, $80, $41, $01, $C0, $80, $41, $00, $C1,
    $81, $40, $00, $C1, $81, $40, $01, $C0, $80, $41,
    $00, $C1, $81, $40, $01, $C0, $80, $41, $01, $C0,
    $80, $41, $00, $C1, $81, $40);
  ArrayCRCLo : array [0..255] of byte = (
    $00, $C0, $C1, $01, $C3, $03, $02, $C2, $C6, $06,
    $07, $C7, $05, $C5, $C4, $04, $CC, $0C, $0D, $CD,
    $0F, $CF, $CE, $0E, $0A, $CA, $CB, $0B, $C9, $09,
    $08, $C8, $D8, $18, $19, $D9, $1B, $DB, $DA, $1A,
    $1E, $DE, $DF, $1F, $DD, $1D, $1C, $DC, $14, $D4,
    $D5, $15, $D7, $17, $16, $D6, $D2, $12, $13, $D3,
    $11, $D1, $D0, $10, $F0, $30, $31, $F1, $33, $F3,
    $F2, $32, $36, $F6, $F7, $37, $F5, $35, $34, $F4,
    $3C, $FC, $FD, $3D, $FF, $3F, $3E, $FE, $FA, $3A,
    $3B, $FB, $39, $F9, $F8, $38, $28, $E8, $E9, $29,
    $EB, $2B, $2A, $EA, $EE, $2E, $2F, $EF, $2D, $ED,
    $EC, $2C, $E4, $24, $25, $E5, $27, $E7, $E6, $26,
    $22, $E2, $E3, $23, $E1, $21, $20, $E0, $A0, $60,
    $61, $A1, $63, $A3, $A2, $62, $66, $A6, $A7, $67,
    $A5, $65, $64, $A4, $6C, $AC, $AD, $6D, $AF, $6F,
    $6E, $AE, $AA, $6A, $6B, $AB, $69, $A9, $A8, $68,
    $78, $B8, $B9, $79, $BB, $7B, $7A, $BA, $BE, $7E,
    $7F, $BF, $7D, $BD, $BC, $7C, $B4, $74, $75, $B5,
    $77, $B7, $B6, $76, $72, $B2, $B3, $73, $B1, $71,
    $70, $B0, $50, $90, $91, $51, $93, $53, $52, $92,
    $96, $56, $57, $97, $55, $95, $94, $54, $9C, $5C,
    $5D, $9D, $5F, $9F, $9E, $5E, $5A, $9A, $9B, $5B,
    $99, $59, $58, $98, $88, $48, $49, $89, $4B, $8B,
    $8A, $4A, $4E, $8E, $8F, $4F, $8D, $4D, $4C, $8C,
    $44, $84, $85, $45, $87, $47, $46, $86, $82, $42,
    $43, $83, $41, $81, $80, $40);
var
  i, Index : integer;
  CRCHi, CRCLo : byte;
begin
  CRCHi := $FF;
  CRCLo := $FF;
  for i:=0 to APacketSize-1 do
  begin
    Index := CRCHi xor byte(PAnsiChar(@APacket)[i]);
    CRCHi := CRCLo xor ArrayCRCHi[Index];
    CRCLo := ArrayCRCLo[Index];
  end;
  result := (CRCHi shl 8) or CRCLo; \\(CRCHi shl 8)
end;

6
Здравствуйте,

при использовании функции Insert в скрипте (см. скрншот)
вываливается too many actual parameters
Target - String

Insert(Target_2, Target_1, 2);
Insert(Target_4, Target_3, 2);

пытался использовать Concat и StuffSrting, функции не определились.

Вообще задача разбить предложение на буквы (это получилось), а затем  собрать функцией insert в слоги,  поменяв буквы местами.

Порекомендуйте , как выйти из ситуации

7
Ваши вопросы / Re: Строку в ASCII
« : 24 Марта 2020, 11:34:46 »
Благодарю!

8
Ваши вопросы / Строку в ASCII
« : 24 Марта 2020, 10:55:48 »
     Подскажите как строку перевести в ASCII

например текст : Тест


9
Понял , благодарю.

10
Подскажите, возможно  скролу в таблице после выполнения SQL запроса  автоматически проматываться вниз?
чтоб пользователь видел в таблице самое последнее сообщение.

 

11
Благодарю за помощь!  :)

12
 Уважаемые разработчики, возможно ли использование системы сообщений в качестве мессенджера о нестандартных ситуациях? (проблемах)
Предположим оператор 1 увидел проблему, внес в поле данных замечание,  а оператор 2 устранил и поставил отметку о выполнении.

13
Благодарю за помощь!  :)

14
После перезапуска сервера значения переменных архивируемых через скаду обнуляються.
Возможно ли настроить скаду чтоб оставались последние значения?

15
   Доброго дня!

Подскажите какая система архивации более предпочтительна для проектов, через меню скада, или самостоятельным созданием таблиц в MySQL?

Страницы: [1] 2