Пакетная запись протокола Mitsubishi FX5U MC записывает только на первый 32-битный адресC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Пакетная запись протокола Mitsubishi FX5U MC записывает только на первый 32-битный адрес

Сообщение Anonymous »

Я использую протокол MC для записи 32-битных данных (DWord) с ПК в ПЛК Mitsubishi FX5U. Ниже приведен пример работающей команды, а затем аналогичная команда, которая работает не так, как ожидалось. Цель состоит в том, чтобы записать значения по нескольким 32-битным адресам (R0, R2, R4 и т. д.), но записывается только первый адрес (R0).
Пример рабочего кода:Эта команда успешно записывает значение 5 в R0:

Код: Выделить всё

string command = "500000FF03FF000020000014010000R*000000000200050000";
byte[] commandBytes = Encoding.ASCII.GetBytes(command);
await TcpClient.SendAsync(new ArraySegment(commandBytes),
SocketFlags.None);
Эта команда успешно записывает значение 5 в R0.
Пример нерабочего кода:
Теперь мы увидим код, в котором Я пытаюсь записать данные на 3 адреса (R0, R2, R4), но данные не записываются.

Код: Выделить всё

string command = "500000FF03FF000020000014010000R*0000000006000500000005000000050000";
byte[] commandBytes = Encoding.ASCII.GetBytes(command);
await TcpClient.SendAsync(new ArraySegment(commandBytes),
SocketFlags.None);
Почему вторая команда не может писать и почему она не записывает в R0, R2 и R4? Я пытаюсь записать 32-битные данные на несколько адресов. Требуются ли для этого какие-либо конкретные изменения в структуре команд или настройках протокола? Будем очень признательны за любые предложения или идеи.

Подробнее здесь: https://stackoverflow.com/questions/790 ... it-address
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Пакетная запись протокола Mitsubishi FX5U MC записывает только на первый 32-битный адрес
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Пакетная запись протокола Mitsubishi FX5U MC записывает только на первый 32-битный адрес
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Пакетная база данных записывает в веб -API .NET для снижения частоты вставки
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Shell_exec не поддерживает 24-битный и 8-битный цветовой режим.
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Ожидался 512-битный ключ, но был предоставлен 256-битный ключ
    Anonymous » » в форуме JAVA
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»