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.

  • Is there a Hello World example as a quick start for developing modules?

    6
    0 Votes
    6 Posts
    5k Views
    JoelHaggarJ
    No idea what you are talking about there? Joel.
  • Data Acquisition Hardware

    10
    0 Votes
    10 Posts
    6k Views
    R
    Awesome! Thanks Joel and thanks Jeremy too! Should I contact you to your email to buy the Mango and DGLux license? Do you sell the new DGLux 5? With Project assist, it seems like a good thing to try! Thanks again guys Regards Rodrigo
  • Require second string in json using a regular expression.

    6
    0 Votes
    6 Posts
    4k Views
    L
    When delete a datapoint, the meta datapoint used this datapoint will be affect, Can do some caution when delete one datapoint which be used in another meta point. :mrgreen: :oops: We are the pioneers in providing [url=http://www.testking.co.uk/exam/312-50v8.html]testking.co.uk dumps and [url=http://www.ism.ws/]ISM tutorials with 100% exam pass [url=http://www.colorado.edu/]University of Colorado at Boulder Download our latest testking ccie & [url=http://en.wikipedia.org/wiki/Aruba]wikipedia questions to pass real exam of mcitp training[url=http://www.fcc.edu/]Johnson University Florida
  • Http retriever limit

    5
    0 Votes
    5 Posts
    3k Views
    JoelHaggarJ
    Free version is limited to 20 points.
  • 0 Votes
    4 Posts
    2k Views
    hussamH
    sorry, I means when delete one point, but this point is used on another meta point's update context,so ,this meta point will be problem.
  • Undertstanding the valueRegEx in mango

    2
    0 Votes
    2 Posts
    2k Views
    B
    Hello, I would like to understand how the "valueRegEx" to be used against a JSON string in mango. "pointLocator":{ "dataType":"NUMERIC", "ignoreIfMissing":false, "timeFormat":"", "timeRegex":"", "valueFormat":"", "valueRegex":"\"id\":\"10001\",\"type\":\"batteryzone\".*?\"dcvoltage\":\"(.*?)\",\".*?\"currinputs\"" }, I know its gets the dcvoltage from the json string but don’t know how it terminates (I’m assuming currinputs match). I want to start from a different point in the json string. Thanks, Gary C
  • Watch list binaries

    9
    0 Votes
    9 Posts
    5k Views
    jeremyhJ
    Would a packet collision cause this on the plant wide intranet/internet The nature of how TCP works means that it is not really possible for packet loss, packet collision (is this the 90s?) or other network 'interference' to cause you to read a one as a zero. I think it is far more likely that your script (or maybe some sneaky code in your PLC) is setting the bit to zero. I am having to go and "set" my 1's (reset) as they occasionally just zero off for no apparent reason So Mango can write to these points too? Is that necessary for your plant to function? Is it possible to make the point read-only and see if the issue still occurs?
  • Automation Concepts Section missing icons...

    2
    0 Votes
    2 Posts
    2k Views
    danD
    Hey Guys, just to let you know your website is missing the icon thumbnails, maybe an invalid path? http://www.infiniteautomation.com/index.php/software-mango/10-mango-automation/14-mango-automation-concepts
  • Mango users, i have a question!

    9
    0 Votes
    9 Posts
    5k Views
    JoelHaggarJ
    There is a little bit here but it's a bit dated: http://store.infiniteautomation.com/documentation/developers
  • General Help Required

    5
    0 Votes
    5 Posts
    3k Views
    jeremyhJ
    @LeeOutram said: I've also used the text renderer to remove the decimal place but this doesn't help either. any more ideas? Sounds like you just need to set the 'multiplier' value in the data point properties to shift the decimal. Ie a setting of 10 will change your value from 123.4 to 1234. Its typical for manufactures to define modbus registers as an integer with a multiplication factor. Perhaps whoever wrote your Arduino modbus library has done the same.
  • Alarm sound not word in firefox29

    5
    0 Votes
    5 Posts
    3k Views
    hussamH
    it is work now ,because the adblock plus 2.6 add-on conflict,when i disable the adblock plus 2.6,is ok.
  • 0 Votes
    8 Posts
    13k Views
    phildunlapP
    Yeah, if you could zip up the madb and the logs and email them that could be interesting when I find a spare moment. Derby has a MySQL like language, and you could just give the directive 'delete from userEvents' to whatever your tool is. Another possibility is to port the database into MySQL so that the better toolset is available. Mango has the ability to perform that database port (can be found in the "convert database" type fields in your Mango/classes/env.properties (or Mango/overrides/properties/env.properties if you overrode it) which you just boot with the first time and it should port everything, then modify the environment to use the MySQL. I wouldn't expect an issue in the conversion since it seems the IDs have just [somehow] gotten jumbled and inserts are failing. Doesn't look like your database is wholly corrupted or cannot be read, and it'll convert the whole database before it goes about its other business. Edit: I'm beginning to wonder if I'm mistaken, and if only the pointValues table is converted...
  • HTTP listener testing tool.

    3
    0 Votes
    3 Posts
    3k Views
    JoelHaggarJ
    Hi Gray, Thanks for this, I think others will find it very useful. We very much appreciate you sharing. Joel.
  • Unable to configure extreme value discarding.

    11
    0 Votes
    11 Posts
    6k Views
    G
    Excellent news. Thanks so much for your help. I'll see how our systems admin is getting on with the upgrade. I'll switch data type to numeric as it is not a problem. I had simply selected what I understood to be a pseudonym for integer as my return values are integers, not floats.
  • How to stop event temporally?

    5
    0 Votes
    5 Posts
    4k Views
    P
    The "System Settings - Other settings - Purge events older than" option works for my purpose. Thank you!
  • Bug ? Mango Automation. Filters vanish

    4
    0 Votes
    4 Posts
    3k Views
    B
    Great
  • Compound event detectors button ?

    7
    0 Votes
    7 Posts
    5k Views
    phildunlapP
    I don't believe there are wrappers to expose the events to the script engine, so your options to access that information directly is probably to either write a module or write wrappers for the scheduled events. (the code solution) Or you could create event handlers for your scheduled events that set virtual points to certain values, then query the virtual point to know the status of the event within the script engine. (the existing solution)
  • 0 Votes
    2 Posts
    2k Views
    P
    Hello, I am trying the new Mango (core 2.1.3 and BACnet 2.0.3) to discover some BACnet/IP points. I use the MAC address as XXX.XXX.XXX.XXX:47808 and Device instance number. But always got the error: java.net.SocketException: Socket is closed. If I manually input the details of points on this BACnet/IP network, it works fine. But I just could not make the discover working. Could you please help me with this problem? Please let me know if you may need more information about our scenario. Thank you! Best wishes, Pine
  • BACNet/IP communicates with devices in different sub-networks

    3
    0 Votes
    3 Posts
    3k Views
    P
    Hi Ray, I have met a similar problem as we are using a BAS that have ARCNET as the subnet for all devices and then have a BACnet/IP router to talk other IP network. In an older version of Mango (core 2.0.5 and BACnet 1.4.0), we were able to get the BACnet points by specifying the Point details as this: IP: The IP address of the BACnet/IP router registered on the IP network. Object instance number: The instance ID of the object (one BACnet point) that you want to communicate with. Object type: The object type of the object (one BACnet point) that you want to communicate with. Instance number: The instance ID of the device that directly connects to the points that you want to communicate with. Network number: The network number of the subnet that is directly connect to the device. Typically an integer. Network address: The network address of the device in the subnet. Typically an integer. Giving all these information, we were able to pick up the points on the ARCNET subnet. Recently we tried a newer version of Mango (core 2.1.2 and BACnet 2.0.3). The terminology of the point configuration has been changed. Now this way still works for us: Network number: Same as before. MAC: In our case, it is the Network address number. Link service IP: Same as the IP as before. But need to add the port number now (e.g., 100.10.10.100:47808) Device instance number: Same as the Instance number. Object instance number, object type: Same as before. Hope this could help you set it up. Thanks!
  • Frequency of a time series data

    6
    0 Votes
    6 Posts
    3k Views
    terrypackerT
    Alright. Here is a module that is only partially finished but does have a way to plot the Frequency Spectrum for a given point. Only Numerical points are allowed, and Mango Core Version 2.1 or higher is required. To use it just go to the control toolbox icon and navigate to the Signal Processing Tab. Then select your point and select the number of previous samples to use for the DFT. Press Generate and you should see 2 graphs. The top chart is just the signal plotted against time, the lower chart is the DFT and the peaks are in Hz. The DFT will calculate your sample rate based on the data, so if you have changed poll periods recently then you should wait because the sample period won't be stable and the results will be skewed. Also note that all DSP Theory applies here so you have to sample at least 2x as fast as the highest frequency you want to detect. So if you are looking for a 2Hz signal you will need to sample at 4Hz (250ms poll Period). Realistically you will need to sample much faster to get quality results. Remember that Frequency = 1/Sample Period in seconds. Another note on sample numbers, you will need at least enough samples to reproduce one full cycle of the signal you are searching for. So low frequency signals will take more sample time to detect as higher frequency signals will take less. For example a 2Hz signal has a period of 500ms, so as above you will need to sample at at least 250ms for a duration of 500ms. But for quality results you would sample for longer faster. I am successfully detecting a pure 10Hz signal by sampling at 5ms as you can see in the attached image. Mango's fastest sample rate is 1ms so you won't be able to detect signals faster than 500Hz reliably, unless modifications are made the Core code. The code for the module is here: https://github.com/terrypacker/mango-modules Attachment: download link