Access IOD-144 user manual Digital INPUT/OUTPUT Card

Page 20
{this code reads the system clock}

DIGITAL INPUT/OUTPUT CARD

IOD-144

USER MANUAL

writeln('This is the IOD card demonstration program. This '); writeln('program will simulate an alarm system program for '); writeln('sixteen sensors and four arming stations, along with'); writeln('four separate alarm outputs which could be routed to'); writeln('a siren, lights, silent alarm,etc');

writeln;

writeln('THIS PROGRAM IS INTENDED FOR DEMONSTRATION PURPOSES,'); writeln('ONLY AND IS NOT MEANT TO BE USED AS AN ACTUAL ALARM '); writeln('SYSTEM.');

writeln;writeln;

writeln('Press any key to begin program.'); key:readkey;

old_arming_stations:=get_status; {this loads the status of the arming switches}

repeat

{at the time the program is first activated. A}

clrscr;

{change in status would indicate arming}

 

{would indicate arming}

read_sensors(sensors_now); {this reads the current status of the sensors}

for i=0 to 15 do begin

{which is then displayed to indicate open }

 

if sensors_now[i]=OFF then

 

{windows, etc}

 

 

 

 

writeln('Sensor #',i,'is open');

 

 

 

 

 

 

 

 

end;

 

 

 

 

 

 

 

 

 

writeln;

 

 

 

 

 

 

 

 

 

writeln('Press ESC to re-scan, RETURN to begin alarm scanning.');

 

 

key:=readkey;

 

 

 

 

 

 

 

 

 

until key=#13;

{the repeat/until loop gives the user

an}

 

 

 

{opportunity to shut open windows or doors}

 

clrscr;

{and then re-scan the sensors}

 

 

 

 

 

 

 

 

 

 

 

 

 

WHILE TRUE do begin

{this WHILE is used to form an infinite loop}

 

Writeln('Waiting to be armed, or press any key to halt program.');

 

 

 

 

repeat

{this repeat/until-loop continues until arming}

 

arming_stations:=get_status; {station status changes, indicating arming}

 

if key pressed then halt(1);

{arming, or until a key is pressed terminating}

 

(the program}

 

 

 

 

 

 

 

until arming stations <> old arming stations;

 

 

 

 

 

 

 

sound(900);

{short tone indicating alarm has been

armed}

 

 

 

 

 

 

 

 

 

delay(300);

{

"

"

"

"

"

"

"

}

nosound;

{

"

"

"

"

"

"

"

" }

writeln('Alarm system will activate in 15 seconds'); read_sensors(sensors_at_arm); old_arming_stations : get_status; gettime(hour,min,sec,hun);

6-7

Image 20
Contents Digital INPUT/OUTPUT Card Model IOD-144 Digital INPUT/OUTPUT Card Table of Contents Installing the Card Applications FeaturesFunctional Description IOD-144 Block Diagram Option Selection Option Selection MAP Address Selection Standard Address Assignments for PC XT ComputersOFF SETUP.EXE SoftwareWindows Utility Drivers InPortbDigital INPUT/OUTPUT Card Port Address Selection Table ProgrammingDeveloping Your OWN Software Digital INPUT/OUTPUT Card Digital INPUT/OUTPUT Card Programming Example BASEADDR=&H2D0 OUT BASEADDR+3,&H98=INPBASEADDR =INPBASEADDR+2/16Sample Programs Digital INPUT/OUTPUT Card Digital INPUT/OUTPUT Card Alarm TURBO-C Program Alarm Digital INPUT/OUTPUT Card =-1 Flag used to signal alarm is Standard for accessing the IRQ line as follows Sharing Interrupts on the ISA BUSConnector PIN Assignments Specifications FeaturesWarranty Appendix aPPI Data Sheets

IOD-144 specifications

Access IOD-144 is a cutting-edge device that has garnered significant attention within the field of connectivity solutions. Designed primarily for industrial applications, the IOD-144 is an Internet of Things (IoT) gateway that facilitates seamless communication between devices and applications in a robust and reliable manner. This device is particularly suited for environments that require real-time data processing and monitoring, making it an ideal choice for sectors like manufacturing, transportation, and smart cities.

One of the standout features of the Access IOD-144 is its versatility in supporting multiple connectivity options. It is equipped to handle various protocols, including Ethernet, Wi-Fi, Bluetooth, and cellular networks. This broad support ensures that users can choose the most suitable connectivity method based on their specific requirements and existing infrastructure. The device's ability to adapt to different network environments enhances its utility in diverse operational settings.

In terms of processing power, the IOD-144 prides itself on having a powerful microprocessor, allowing it to perform complex computations and data processing locally. This edge computing capability reduces latency by enabling real-time data analysis and decision-making without the need to constantly communicate with a cloud service. As a result, businesses benefit from faster response times and reduced bandwidth costs.

Moreover, the Access IOD-144 is designed with scalability in mind. It can support an extensive array of sensors and actuators, making it an ideal solution for organizations looking to expand their IoT ecosystems over time. The device can easily integrate with various third-party applications and platforms, ensuring compatibility and allowing for future growth.

Security is another key focus of the IOD-144. With built-in encryption protocols and secure authentication methods, the device helps to safeguard data transmitted across networks. This emphasis on security is crucial, particularly in industrial settings where data breaches can have severe consequences.

Additional features of the Access IOD-144 include user-friendly management software that simplifies deployment, monitoring, and maintenance of connected devices. The device also supports over-the-air firmware updates, ensuring that users can keep their systems up-to-date with the latest features and security enhancements.

In summary, the Access IOD-144 stands out due to its multifaceted connectivity options, powerful processing capabilities, scalability, robust security measures, and user-friendly management tools. These characteristics make it a leading choice for businesses looking to enhance their IoT capabilities while ensuring reliable performance in challenging environments.