• Recent
    • Tags
    • Popular
    • Register
    • Login
    1. Home
    2. xbastek

    Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

    Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website Mango 5 Documentation Website
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 6
    • Best 0
    • Controversial 0
    • Groups 0

    xbastek

    @xbastek

    0
    Reputation
    1.5k
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    xbastek Unfollow Follow

    Latest posts made by xbastek

    • MA-START ON WINDOWS hmmm..?

      2.6.0-beta build 327

      D:\bin>ma-start
      Using D:\ as MA_HOME
      D:\overrides\classes;D:\classes;D:\overrides\properties;D:\overrides\lib*;D:\lib*
      Using Java at C:\Program Files\Java\jdk1.7.0_71\bin\java
      Usage: java [-options] class [args...]
      (to execute a class)
      or java [-options] -jar jarfile [args...]
      (to execute a jar file)
      where options include:
      -d32 use a 32-bit data model if available
      -d64 use a 64-bit data model if available
      -server to select the "server" VM
      -hotspot is a synonym for the "server" VM [deprecated]
      The default VM is server.
      -cp <class search path of directories and zip/jar files>
      -classpath <class search path of directories and zip/jar files>
      A ; separated list of directories, JAR archives,
      and ZIP archives to search for class files.
      -D<name>=<value>
      set a system property
      -verbose:[class|gc|jni]
      enable verbose output
      -version print product version and exit
      -version:<value>
      require the specified version to run
      -showversion print product version and continue
      -jre-restrict-search | -no-jre-restrict-search
      include/exclude user private JREs in the version search
      -? -help print this help message
      -X print help on non-standard options
      -ea[:<packagename>...|:<classname>]
      -enableassertions[:<packagename>...|:<classname>]
      enable assertions with specified granularity
      -da[:<packagename>...|:<classname>]
      -disableassertions[:<packagename>...|:<classname>]
      disable assertions with specified granularity
      -esa | -enablesystemassertions
      enable system assertions
      -dsa | -disablesystemassertions
      disable system assertions
      -agentlib:<libname>[=<options>]
      load native agent library <libname>, e.g. -agentlib:hprof
      see also, -agentlib:jdwp=help and -agentlib:hprof=help
      -agentpath:<pathname>[=<options>]
      load native agent library by full pathname
      -javaagent:<jarpath>[=<options>]
      load Java programming language agent, see java.lang.instrument
      -splash:<imagepath>
      show splash screen with specified image
      See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
      D:\bin>

      posted in Mango Automation Installation
      xbastekX
      xbastek
    • RE: Mango 2.6 New Features

      Have you made progress on realizing version 2.6?
      i'm looking forward for modbus rtu upgrade...

      posted in Announcements
      xbastekX
      xbastek
    • RE: MODBUS RTU 1ms inter-byte delay ISSUE

      @terrypacker said:

      xbastek,

      Thanks for the in-depth information.

      From the Modbus spec here: http://www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf

      On page 13 at the bottom there is a remark about RTU that states:
      For baud rates greater than 19200 Bps, fixed values for the 2 timers should be used: it is recommended to use a value of 750μs for the inter-character time-out (t1.5) and a value of 1.750ms for inter-frame delay (t3.5).

      In the past we have had some issues with timing on some systems so we added a larger inter-character space.

      However your scope is showing spacing greater than the 750μs maximum which is causing the problem.

      To answer your question:

      is mango useing this code?
      Yes that is the code we use.
      Proposed solution:

      Add an additional constructor to the Modbus4j library that allows passing in the spacing.

      Add an additional constructor to the Modbus4j library that allows choosing to use 0 spacing or let the library compute the spacing based on the serial settings.

      Keep the existing constructor that defaults to computing the spacing.

      Expose the option to set the spacing in the Mango Modbus Data Source module.

      Each proposed solution is good enough..
      You made the RTU timing settings configurable. :)
      But i don't know how to update this files in my mango installation...

      posted in Modbus4J general discussion
      xbastekX
      xbastek
    • RE: MODBUS RTU 1ms inter-byte delay ISSUE

      @terrypacker spec.png

      my english is poor, i may don't understand it well enough..

      loock at libmodbus libmodbus-3.1.2/src/modbus-rtu.c

      posted in Modbus4J general discussion
      xbastekX
      xbastek
    • RE: MODBUS RTU 1ms inter-byte delay ISSUE

      @xbastek said:

      RtuMaster.jav

      my test setup:
      SERVER (debian+mango demo license) <-> (USB<->RS485) <-> PLC <-> (RS485<->USB) <-> PC (Docklight)

      Distributor ID: Debian
      Description: Debian GNU/Linux 7.8 (wheezy)
      Release: 7.8
      Codename: wheezy

      Package mango: 2.5.2.5

      core 2.5.2 build 6 - *** unlicensed ***
      modbus 1.5.4 - *** unlicensed ***
      ....

      i configured one data source "Modbus Serial" with one data point - just for test
      MODBUS RTU 19200,8,N,1
      ...and...
      ...PLC do not respond... but Docklight read correct frame modbus rtu frame
      i send the same frame from Docklight and plc respond correctly..
      so i Hook-up scope and identified the problem...
      delays between individual bytes in frame.
      in ASCII mod there is no delays between bytes, works just fine...
      but i need RTU mod..

      I particularly don't like modbus4j/serial/rtu/RtuMaster.java
      it seam to by something with
      Thread.sleep.........
      this.characterSpacing.........
      i have never heard about character spacing in modbus rtu before...????

      is mango useing this code?

      posted in Modbus4J general discussion
      xbastekX
      xbastek
    • MODBUS RTU 1ms inter-byte delay ISSUE

      modbus ascii works just fine

      19200,8,N,1 - NORMAL
      19200,8,N,1 - MANGO

      115200,8,N,1 - NORMAL
      115200,8,N,1 - MANGO

      PrtSc

      How can I fix this?

      ????
      modbus4j/serial/rtu/RtuMaster.java

      posted in Modbus4J general discussion
      xbastekX
      xbastek