New ROCLINK 800 forum

April 7, 2014 4 comments

A blog isn’t best way for readers to view and ask questions from fellow users. So, if you look to the right you should see a link to a free forum I created. Hopefully, this forum will be a place where users and ask each other for help and make it easier to find solutions.

If anyone has any questions about the blog, or this forum … feel free to ask here in the comments. If you need new categories and/or topics in this forum, please let me know. I’m not an expert on this free forum software, so try to see if you can create them yourself. If you cannot, I will see what I can do for you!

Enjoy!

Categories: Forum

New Version, 2.30 Released

December 30, 2013 9 comments

Just to let everyone know, ROCLINK 800 version 2.30 was released on December 3, 2013. Here is the list of items addressed from v2.20 to 2.30:

Version 2.20 – 2.30 (02-Dec-2013)

  • Added support for ROC800L enhancements including transactional history retrieval, generation and extraction of Flow-Cal liquid .cfx files, added support for user weighted averaging technique for meter history points and liquid history wizard option.
  • Added support for IEC62591 discrete devices and variables (RL80000003596)
  • Added support for new API 21.1 2011 compliant averaging technique in the FB107 product (RL80000003163)
  • Added support for AGA3 2012 flow calculation option in the ROC800, ROC800L, and FB107 products.
  • Added support of a configurable timeout for import point data on RTU Network installations for ROC800 and FB107 products.
  • Restored Modbus configuration after firmware upgrade of ROC800L unit (RL80000003604)
  • Resolved issue with daylight savings time parameters not getting set to proper default values when the feature is enabled on a ROC800 unit (RL80000003612)
  • Clamped Modbus master poll delay to a minimum of 1 second preventing the possibility of overloading ROC800, ROC800L, and DL8000 units (RL80000003576, RL80000003577, RL80000003578)

Click here to get to the main site, then click on the Technical Support to get the latest version (some hoops to jump through if you don’t have a SupportNet login … just email the support team).

Categories: Uncategorized

New Version … 1.89

August 4, 2011 5 comments

Today, I watched the installer get built. That means, despite having actually compiled and built the 1.89 executable (myself), we’re that much closer to release. Soon, it’ll be available for download from SupportNet. Questions?

Categories: Uncategorized

Help Me Help You

June 8, 2011 5 comments
Categories: Uncategorized Tags:

Integer math the easy way?

October 21, 2010 1 comment

Perhaps this is well-known to many Visual Basic programmers, but today I learned about a quirky way of using the division symbol. Specifically, if you need to perform integer math in a ROCLINK 800 custom user display expression, this might be handy. See below…

Notice how I used the forward slash to perform floating-point division. Next, look how using the back slash changes the result…

If I hadn’t pointed this out, would you have noticed?

The downside I see right away to using this method is during debugging. Your peers might gloss over your cleverness and suspect the bug is elsewhere (or, if you’re like me … the next day I would probably have forgotten). Therefore, I suggest liberal use of code comments.

Categories: Expression Editor, Tips

Command-line Options

January 13, 2010 23 comments

I don’t think these are documented anywhere, so here are some command-line options that you might find useful.  You will need to modify the shortcut’s Target.

/MULTI

  • Allows multiple instances of ROCLINK 800 to run at the same time.
  • Example: “C:\Program Files\ROCLINK800\Roclink.exe” /multi

/LOGIN:<user name>:<password>

  • Specifies the device address to use when connecting to a ROC.
  • Example: “C:\Program Files\ROCLINK800\Roclink.exe” /LOGIN:LOI:1000

/COMM:<port number>:<baud rate>:<parity>:<data bits>:<stop bits>

  • Connects to a ROC using the specified PC Comm port number, baud rate, parity (N, O, or E), data bits (8 or 7), and stop bits (1, 1.5, or 2).
  • Note: Each argument is optional.
  • If any argument is not specified, the associated default value will be used.
  • (Defaults are 1:9600:N:8:1)
  • Example: “C:\Program Files\ROCLINK800\Roclink.exe” /COMM:3:19200:N:8:1

/TCPIP:<ip address>:<ip port number>

  • Connects to a ROC via Ethernet using the specified IP address and IP port number.
  • Example: “C:\Program Files\ROCLINK800\Roclink.exe” /TCPIP:155.177.78.1:4000

/MENU:<main menu name>:<sub menu name> . . . :<sub menu name>[:<logical point number>]

  • Selects the specified menu item.
  • The optional <logical point number> argument, if appropriate for the specified menu item, may be used to specify a specific point number between 1 and the number of logical points.
  • If the argument is not specified, the default value of 1 will be used.
  • Example: “C:\Program Files\ROCLINK800\Roclink.exe” /LOGIN:LOI:1000 /TCPIP:10.10.220.1:4000 /MENU:Configure:IO:AI Points:3

/ADDRESS:<device address>:<device group>

  • Be sure to place this before any attempt to login, otherwise the the default 240/240 will never be overwritten
  • Example: /MULTI /LOGIN:LOI:1000 /ADDRESS:240:240 /COMM:1:115200:0:8:1

/TIMEOUT:<timeout seconds>:<num of retires>

  • Be sure to place this before any attempt to login, or the default 2 seconds and 3 retries will be used.
  • Example: /MULTI /LOGIN:LOI:1000 /ADDRESS:240:240 /TIMEOUT:2:1 /COMM:1:115200:0:8:1
Categories: Tips Tags:

Howto: Sampler/Odorizer

July 23, 2009 4 comments

The ROC300-Series and FloBoss 407 do not include the built-in feature of a sampler/odorizer in firmware.  However, we can accomplish the same thing using an FST (Function Sequence Table)!

For our example, we are going to turn on (pulse for one second) a discrete output for every 1,000 units of gas the flow computer measures.

To start, we need to configure our discrete output (Configure > I/O > DO Points) for Latched type … similar to:

sampler-odorizer-01

Next, open the FST Editor (Utilities > FST Editor).

Compose your FST similar to:

sampler-odorizer-02

  • Step 0: Clear the Results Register by making it 0.
  • Step 1: Clear FST #1, Register #1
  • Step 2: Get the value of the instantaneous flow rate parameter from the desired meter run.  This number is automatically saved in the Results Register.
  • Step 3: Divide it by 86.4 (the number of seconds in one day, divided by 1000 … 86.4 = 86,400 / 1000).
  • Step 4: Add this number to the number stored in Register #1.  This is where the FST gradually sums the flow volume until we reach our desired value of “1000” units.
  • Step 5: The gradual summation is currently stored in the Results Register (RR), but we need to store it in a more-permanent location … so, we’re going to continually overwrite Register #1.
  • Step 6: If RR is greater than, or equal, to 1000 .. jump to the label defined in ARGUMENT 2, otherwise, continue to the next STEP.
  • Step 7: Suspend execution of the FST for one second.  We do this to prevent the FST from consuming too many resources from the CPU.  If we did not force the FST to suspend, the FST would never allow other tasks to execute … such as historical data accumulation, flow calculations, I/O processing, communications, etc.
  • Step 8: Now we jump to ARGUMENT 1’s label.
  • Step 9: Change the discrete output’s (DO) Status parameter to 1 (turns it ON).
  • Step 10: Suspend FST execution for one second (the amount of time we want to ‘pulse’ our DO).
  • Step 11: Change the DO Status parameter back to it’s original value of OFF.
  • Step 12: Restart the FST back at STEP 0.

Hopefully, this helps someone get familiar with the various FST commands and how to implement their own sample/odorizer.

DISCLAIMER: This is just an example … in no way should you attempt to use this unless you’ve thoroughly tested the FST’s functionality in your equipment, under your conditions.  I assume no responsibility if this doesn’t work as expected.

Welcome to the *unofficial* ROCLINK blog!

July 23, 2009 201 comments

If you are an customer of Emerson Process Management’s line of flow computers:

  • ROC300-Series
    • ROC306
    • ROC312
    • ROC364
  • ROC800-Series
    • ROC809
    • ROC827 Series 1
    • ROC827 Series 2
  • FloBoss 100-Series
    • FloBoss 103
    • FloBoss 104
    • FloBoss 107
  • FloBoss 407
  • FloBoss 500-Series
    • FloBoss 503
    • FloBoss 504

… undoubtedly you have some form of ROCLINK software installed on your computer.  ROCLINK configuration software has a few incarnations…

  • DOS ROCLINK
  • ROCLINK for Windows
  • ROCLINK 800

For the most part, this blog is all about ROCLINK 800.  The idea behind this blog is to provide tips & tricks, howtos, and examples so that you explore and learn new things about how to use ROCLINK 800 for maximum value.  Hopefully, you’ll learn a few things along the way.

As with any blog, comments are definitely encouraged … so feel free to post your questions and/or thoughts.

Categories: Uncategorized