|   |  
Ob1
|
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.
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.
Simulation
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
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.
|
- Cost effective PLC device
- Very good hardware features
- Integrated development environment
- High level and easy programming language
Brochures
|