English  |  French  |  Italian 


Ob1 board

OB1 is a Programmable Logic Controller (PLC). OB1 goal has been to build a cost effective PLC with excellent hardware/software features. OB1 takes advantage of our experience with CNC devices and the relating software. Both the hardware (PLC board) and the software (PLC operating system) part have been completely developed by Sychene.


What is a PLC. A PLC is an electronic computer-like device used for automation of industrial processes, such as control of machinery on factory assembly lines. Unlike general-purpose computers, the PLC is designed for multiple inputs and output, extended temperature ranges, immunity to electrical noise, and resistance to vibration and impact. A PLC normally does not have a screen and keyboard but it is programmable using an external device (a PC for example). Like a computer, a PLC need an operating system to manage all its hardware resources. Like a computer a PLC is able to run a user program written in a specific PLC language.

Technical features

Digital Inputs 32 with status led 24 VDC
High Speed Digital Input 8 with status led 500 KHz configurable
Analog Inputs 4 12bit, 0-10 VDC
Digital Outputs 24 with status led 500 mA / 24 VDC of which 4 configurable by relè 1A / 125Vac
Analog Outputs 4 11 bit, 0-10 VDC
Temperature sensor 1 -55 +125 C
rs232 serial 1 PC Interface
rs232-rs485 serial 1 Panel – control net
Counters 64 -2.147.483.646 +2.147.483.647
Timers 32 0 - 4294967295 ms
Threads 32
Execution time 1.000.000 instructions to the second
Buzzer 1
Real Time Clock 1 With pad battery optional
Radio RF Module 1 (optional) RF 200
Program Memory 32 kbyte expandible 128 Kbyte From approximately 10000 to 30000 program lines
Static Memory 96 k Programs Archive
Status Led 4 Run/Stop/End/Fault
Power Supply 24 VDC
Run temperature -40 +60 C.
Dimensions 250 x 110 x 50h mm
Implantation On DIN Guide


The PLC board is based on the PIC microcontroller series from MicroChip. The entry version use a PIC18F6520 and is expandible with a PIC18F6620 or a PIC18F6720.


Operating system and User programs

The operating system is entirely written in assembler using the MPASM assembler and the MPLAB IDE v7.5. It manages all the hardware resources, runs the virtual machine and the virtual machine runs the user programs. The virtual machine is a P-Code interpreter able to execute about 40 different istructions.

A user program is a set of different macros (programs) running simultaneous. A program is developed on a PC using the IDE and then transferred and executed on the PLC. [See Idebe project for the OB1 IDE]


System details

The system can be logically divided in three parts.
  • The electronic device
  • The integrated development environment (IDE)
  • The PLC operating system

The operating system manages all the hardware resources and run the user program. The user program is a set of different routines running simultaneous. The user program is developed on a PC using the IDE and then transfered and executed on PLC.




Ob1 provides a programmable language, an editor, a compiler, and a debugger. Its goal was to create a tool to easily develop and debug application for PLC device.


Editor and programming language

Ob1 offers a simple and high level language to program PLC. The keywords of the language are available in many country languages (English, French etc.). The editor can be set in any moment to show and edit the PLC program in one of the available country languages. A verbose or brief mode is also available. The editor drives the user to write sintactically correct programs.

Ob1 board Details



Ob1 have a series of output (to drive external devices) and input (to get status from external devices). To perform a task with your external device you need to write a program. The program will run on the ob1 board acting on Ob1 inputs and outputs and finally moving your external device.


Board Simulator

A further step we offer in this simular is to substitute the Ob1 board with by a virtual board. Nothing change except that fact that you no more need the Ob1 board to run your program (the program to control the real/virtual device normally running on the board will now run on the pc). This permits to make easier all the development and test because you don't have to connect anything to your pc.

Device Simulator Details


Device Simulator

For different reasons sometimes it makes sense to be able to simulate you program behavior without a real external device. Ob1 simulator simulate an animated 3d virtual device on the pc screen. With a script language you can describe your real external device and create a virtual model of it. Then you can connect Ob1 to a pc running Ob1 simulator with your virtual device and see your virtual device move like it would move your real one.

Device Simulator Details


OB1 system in short:

  • Cost effective PLC device
  • Very good hardware features
  • Integrated development environment
  • High level and easy programming language






Sychene SARL
Rue François-Jacquier 5
CH-1225 Chêne-Bourg, Geneva


Phone +41-77-401 38 79 (French, English, Italian)


Project Engineer
G. Lari
Phone +41 77 40 138 79

Customer Support
Phone +41 22 736 76 46

North Italy

Project Engineer
A. Barbazza
Phone +39 333 700 25 58

A. Zilli
Phone +39 347 871 92 78

Customer Support
Phone +39 0373 305 95

South Italy and islands

Project Engineer
L. Tipa
Phone +39 331 227 20 60

Customer Support
Phone +39 331 227 20 60

Copyright © 2010 Sychene. All rights reserved.  |  Term of Use  |  Privacy Policy