Ricky


Kenbak-1 Indexed Addressing

Introduction to Kenbak-1 Indexed Addressing Kenbak-1 Indexed Addressing allows you to have a variable address. Typically, we use this to move through a series of memory locations to get or store data. In this example, we’ll create some crossing lights. In other words, the lights will start at both ends Read More »

Kenbak-1 Indexed Addressing

ControlLogix Troubleshooting Tips

Introduction to ControlLogix Troubleshooting Tips In this section, we’ll discuss some good ControlLogix Troubleshooting Tips. Downtime is expensive. It’s important to know the tools that you have available to solve your problems quickly. Once you know your tools, you should have no problem troubleshooting your system, and navigating your logic. Read More »

ControlLogix Troubleshooting

Modbus MVI56E-MCM Commands

Introduction to the Modbus MVI56E-MCM Commands In this section, we’ll cover the Modbus MVI56E-MCM Commands. The MVI56E-MCM module is from the company Prosoft. This module is very good at interfacing the 1978 Modbus network into today’s world. We’ll discuss how to set the command structure for reading and writing Integers Read More »

Modbus Data Transfer

Sieve of Eratosthenes with ControlLogix

Introduction to the Sieve of Eratosthenes with ControlLogix The Sieve of Eratosthenes with ControlLogix is a method to find the prime numbers within a given limit. I thought this would be a fun project to try out on the ControlLogix. We’ll give this a shot, and hope we don’t fault Read More »

ControlLogix Sieve of Eratosthenes

ControlLogix Reset Dominant (RESD)

Introduction to the ControlLogix Reset Dominant (RESD) Instruction The ControlLogix Reset Dominant (RESD) will set an output only if the SET bit was the last bit to go true. For example, if both SET, and RESET are true, the RESET will win, and the output will be off. This is Read More »

RESD Instruction in Studio 5000

ControlLogix Set Dominant (SETD)

Introduction to the ControlLogix Set Dominant (SETD) Instruction The ControlLogix Set Dominant (SETD) instruction is a type of latching instruction. Basically, when the SET bit goes true, the output is on. Likewise, when the RESET bit is true (with SET off), the output goes false. If both the SET and Read More »

ControlLogix SETD instruction

Altair BASIC Stopwatch

Introduction to the Altair BASIC Stopwatch In this section, we’ll write an Altair BASIC Stopwatch. Basically, we’ll use the first sensor input (switch 8) to start and stop the watch. When we turn on switch 8, the stopwatch will start. After that, if we shut off switch #8, the clock Read More »

Booting to Altair BASIC

KIM-1 (UNO) 6502 ScoreBoard

Introduction to the KIM-1 (UNO) 6502 ScoreBoard In this section, we’ll build a KIM-1 (UNO) 6502 ScoreBoard. Basically, you will have the visitor score on the left, and the home score on the right. I’m separating the two displays with the letters “EF” in the center display. (Enemies on left, Read More »

Kim-1 Scoreboard Program

KIM-1 (UNO) 6502 Counter

Introduction to the KIM-1 (UNO) 6502 Counter In this post, we’ll build a KIM-1 (UNO) 6502 Counter. We’ll use assembly language for this project. Basically, you can use this code to learn more about assembly. In this project, button #1 will increase the counter. Likewise, button #2 will reset the Read More »

Kim-1 (UNO) 6502 Counter

Kim-1 (UNO) GETKEY Routine

Introduction to the Kim-1 (UNO) GETKEY Routine The Kim-1 (UNO) GETKEY Routine allows us to accept user input. When the user presses a key, we can take action on that key. The GETKEY routine resides at $1F6A on the Kim Uno. In this post, we’ll write a simple program that Read More »

Kim Uno