The DS10xx is a family of BASIC-programmable industrial controllers.

The DS10xx is a universal platform that is well suited for a variety of control applications. The functionality of the device depends on a Tibbo BASIC/C application created (loaded) by the user.

All devices of the DS10xx family share a number of common features.

Internally, each device contains two main boards: an NB10x0 network board ("NB"), and an IB100x interface boards ("IB") that implements the I/O functionality of devices. These boards are interconnected by an IC1000 cable. Some interface boards also carry a second "supplementary" board ("SB"). Additionally, there are two LED boards — LB1000 and LB1001. The LB1000 is attached to the NB10x0, the LB1001 — to the IB100x.

At the moment, the DS10xx family includes the following devices:

  • DS10x0 (4 RS232 ports);
  • DS10x2 (4 RS232/422/485 ports);
  • DS10x3 (4 isolated RS232/422/485 ports);
  • DS10x4 (8 analog inputs, 4 analog outputs, RS232/485 port, 2 relays);
  • DS10x5 (8 opto-isolated inputs, 6 relays, RS232/485 port);

If none of standard DS10xx devices suit your needs, you are welcome to create your very own controller with exactly the set of I/Os required for your project. You can also subcontract the design and manufacturing of your custom "IB" board to Tibbo.

When used with the included waterproof cover, all devices of the DS10xx family are dust and water-proof to IP68.

Programming features

  • Variable Types: Byte, char, integer (word), short, dword, long, real, string, plus user-defined arrays and structures.
  • Function Groups: string functions (27 in total!), date/time conversion functions (8), encryption/hash calculation functions (AES128, RC4, MD5, SHA-1), and more.
  • Platform objects:
    • sock — socket communications (up to 16 UDP, TCP, and HTTP sessions);
    • net — controls the Ethernet port;
    • wln — handles the Wi-Fi interface (requires GA1000 add-on module);
    • ser — in charge of serial channels;
    • ssi — implements up to four serial synchronous interface (SSI) channels, supports SPI, I2C, clock/data, etc.;
    • io — handles I/O lines, ports, and interrupts;
    • rtc — keeps track of date and time;
    • fd — manages flash memory file system and direct sector access;
    • stor — provides access to the EEPROM;
    • romfile — facilitates access to resource files (fixed data);
    • pppoe — provides access to the Internet over an ADSL modem;
    • ppp — provides access to the Internet over a serial modem (GPRS, POTS, etc.);
    • pat — "plays" patterns on green and red status LEDs;
    • beep — generates buzzer patterns;
    • button — monitors the setup button;
    • sys — in charge of general device functionality.