|This is a partial list of
existing "plug-in" modular programs. Many others exist, but are not listed here
because they are difficult to explain their operation in layman's terms. Each of these
modules were written and fully tested by Trol Systems. We piece them together to make a
custom program- at a fraction of the cost for conventional development.
Serial Communications: Phillips I2C two wire 100khz interface with error detection and correction on all data transmission. Up to 127 devices can be connected to this network. Configured as a single Master with multiple Slaves. A simple software key setting changes this module into an RS232C mode, allowing the product to interface to personal computers and PLCs. This module will also support the SPI, three wire bus for interfacing to an existing bus.
Serial Memory interface: Phillips I2C two wire interface to nonvolatile memory allows the product to store settings without battery backup. This module has a software key that causes settings or data to be saved when power has been turned off. For data protection, the memory buss can be completely separate from the serial communication bus and write protected.
LCD interface: Module allows alphanumeric characters to be displayed on a liquid crystal display with only a 6 wire interface. The module can read words from a library stored in serial eeprom and display them on the display. The module can also be set to read a small keyboard with the same bus used to write to the LCD.
Input: This module reads the status of input devices and debounces them. The result is that switch bounce and input noise is eliminated. A software key setting instructs the module how long the input must remain on or off before it is considered valid information.
Timing: This module maintains up to 6 time cycles running at the same time. Timing is performed at increments of 1/100 of a second.
Analog I/O: Up to 5 analog input signals can be monitored and compared in voltage. Resolution is in increments of 0.0195 volts. Up to 8 analog outputs can be operated in PWM mode to sustain 0 to 100% duty cycles in 1% resolution.
Functions: Logical comparison of two or more inputs/outputs include OR, NOR, AND, NAND, EXOR. Sequential comparison capabilities allow for complex arithmetic computation, such as DEC -> BCD -> Hex -> ASCII conversion.