Показано с 1 по 10 из 31

Тема: Опечатки в target файле для ПЛК110

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Опечатки в target файле для ПЛК110

    Копался в target файлах для ПЛК110 (смотрел 2.10 версию target файлов для PLC110_32M) -- нашёл следующие ошибки. Есть шанс, что target'ы обновят?


    Ещё интересно стало: target файлы вручную составляют? Или какой-то инструмент-таки есть?
    Тут, скорее, просто интересно, т.к. крайне похоже, что текущие файлы PLC110_32.cfg, owen.cfg и т.п. -- "рукотворные".
    Если вручную, то снимаю шляпу перед тем, кто в блокноте такое составил -- довольно мало ошибок.

    Логические:
    Код:
    [Module.ID140]
    Name=Float variable (Listen)
    ...
    Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    
    [Parameter.FrameOriented]
    Id=1005
    Type=INT
    Class=Symbolic
    Symbol1=ASCII
    Value1=0
    Symbol2=RTU
    Value2=1
    Default=0
    Должно быть Default=1 в обоих случаях. Default же ссылается не на значение (не на value), а на индекс у Symbol. Т.е. Default==1 будет означать Symbol1.

    Таких мест довольно много:
    Код:
    $ grep Default=0 * | grep Param
    hardware.cfg:Param6=Name='Frame oriented',Section=FrameOriented,Access=RW,Visible=True,Default=0
    hardware.cfg:Param7=Name='Framing time ms',Section=Timeout,Access=RW,Visible=True,Default=0
    hardware.cfg:Param6=Name='Frame oriented',Section=FrameOriented,Access=RW,Visible=True,Default=0
    hardware.cfg:Param7=Name='Framing time ms',Section=Timeout,Access=RW,Visible=True,Default=0
    hardware.cfg:Param6=Name='Frame oriented',Section=FrameOriented,Access=RW,Visible=True,Default=0
    hardware.cfg:Param7=Name='Framing time ms',Section=Timeout,Access=RW,Visible=True,Default=0
    hardware.cfg:Param7=Name='Framing time ms',Section=Timeout,Access=RW,Visible=True,Default=0
    hardware.cfg:Param1=Name='First input',Section=IOMask,Default=0
    hardware.cfg:Param1=Name='First input',Section=IOMaskHiSpeed,Default=0
    hardware.cfg:Param1=Name='Register Adress',Section=ModbusAddress,Access=RW,Visible=True,Default=0
    hardware.cfg:Param1=Name='Register Adress',Section=ModbusAddress,Access=RW,Visible=True,Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Less time field',Section=less_time_field,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Less time field',Section=less_time_field,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Less time field',Section=less_time_field,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Float type',Section=float_type,Access=RW,Visible=True, Default=0
    owen.cfg:Param6=Name='Less time field',Section=less_time_field,Access=RW,Visible=True, Default=0

    Discrete outputs 10 bit:
    Код:
    [Module.ID131]
    Name= Discrete outputs - 10
    Id=131
    ...
    Channel1=Section=ByteOutput,Comment='8 discrete outputs'
    Channel2=Section=ByteOutput,Comment='2 discrete outputs'
    Для channel2 специально используется тот же тип ByteOutput? Может, стоило сделать ByteOutput2, чтобы не приходилось гадать какие из 8-и бит реально используются, а какие нет?
    Изменение типа канала потребует обновления прошивки? Или нет?


    При добавлении Modbus (Master) по умолчанию выбирается "Debug RS-232". Это реально частый случай?
    Может, стоит изменить значение по умолчанию на RS-485-1?


    Довольно много опечаток:
    Код:
    [Parameter.CommunicationSpeed]
    Id=1000
    Type=INT
    Class=Symbolic
    Symbol1=11520
    TTHelp=Speed of commections in bits/sec
    115200 же. Нолик потерялся
    commections -> connection

    Код:
    [Module.Statistic_ID002]
    Name=Statistic
    Id=002
    Channel6=Section=WordInput,Comment='Free processor resourse mks in 1 cycle'
    resourse -> resource
    mks -> us. И много где ещё используется "mks", хотя подразумевается μs. мкс -- это русское сокращение. А по-английски будет μs.

    Код:
    [Module.ID571]
    Name=PWM
    Id=571
    Channel1=Section=WordOutput,Comment='PWM 1 power'
    Channel2=Section=WordOutput,Comment='PWM 2 power'
    Channel3=Section=WordOutput,Comment='PWM 3 power'
    Channel4=Section=WordOutput,Comment='PWM 4 power'
    Channel5=Section=DWordOutput, Comment='PWM 1 period'
    Channel6=Section=DWordOutput, Comment='PWM 1 period'
    Channel7=Section=DWordOutput, Comment='PWM 1 period'
    Channel8=Section=DWordOutput, Comment='PWM 1 period'
    Должно быть "PWM 1 period", "PWM 2 period", "3 period" и т.п.


    Preset singl register -> Preset single register
    Последний раз редактировалось Владимир Ситников; 07.03.2016 в 12:54. Причина: указал версию target'а

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 04.09.2015, 18:47
  2. Target 2.10 или 2.11
    от Boris_K в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 27.06.2014, 15:28
  3. target файл ПЛК110-30-L
    от Артем91 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 19.01.2014, 14:02
  4. перевод строки в файле
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 29.03.2010, 10:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •