关闭

Project for Nenad1526

该项目被授予Nenad1526 ,费用为$250 USD

为像这样的项目获取免费报价
雇主工作
项目预算
$250 USD
全部竞标
1
项目描述

Ciao Nenad1526,

YASDI are libraries developed in C language to access and retrieve data from Inverters SMA through the protocol Smanet owned by SMA.

The YASDI libraries are available here

[url removed, login to view]

A brief description is available here

[url removed, login to view]

We need to modify such libraries in order to have just 3 functions, more usable for us (we will use them in Labview environment for Linux):

1. Open connection over IP towards a specific inverter

2. Get all data from that inverter

3. Close connection

The first and the last function will be used once par each tread, instead the second one will be used every 10 second, so its cicle must be faster. If the connection gets down, an error must be returned in output

1. The first function "Open connection over IP towards a specific inverter" must:

o Accept in input - destination IP address

o return in output - reference for the second and the third function (the reference is a number to identify the connection opened by the function) or the error specification in case something goes wrong

2. The second function "Get all data from that inverter" must:

o Accept in input - reference from the first function

o return in output - string including all data from inverter, organized in couples "channel - relative value" and separated by comma (one couple par each row), or the error specification in case something goes wrong

3. The third function "Close connection" must:

o Accept in input - reference from the first function

o return in output - "0" if everything goes well or the error specification in case something goes wrong

The number of simultaneous tread will be surely more than one but not high.

授予:

在寻找赚取金钱的机会?

  • 设定您的预算和时间框架
  • 大致描述您的建议方案
  • 为您的工作领取工资

雇用同样在该项目上竞标的威客

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online