Configuring Omron's NX-SL3 Safety Controller To Use Standard I/O In The Safety Program

My name is Ray Marquiss. I'm Senior Application Engineer with Valin Corporation. This short video is going to show how to configure the system so that you can use standard inputs in your safety program where needed.

After you start your project, you're here in this view. Or maybe you're somewhere else in the view, but you realize that you need to use some. standard IO in your project and you've added a standard IO unit to your configuration here. In order to be able to use these inputs in your project, the first step is to go to data, then global variables. I'll double click on that. Next I'll click in this area here and justice create a global variable and let's just call it StandardInput01.  Make sure that it's not a safe bool, so we'll change this to a standard bool by typing “B” and then selecting “BOOL” from the list. Let's go ahead and create another one. I'll right click in the in the grey space there and then select “Create New”. We'll call this one “StandardInput02” and it's automatically set to a bool already, so we'll be done with these two.

Next, we'll click on this white triangle next to “Communications”, and we'll pull down the slave IO by clicking on the white triangle here. And then double click on “Exposed variables”. We're going to make this an input to the safety CPU, so I'll click here in this area. And I should be able to start typing and when I type “S”, the two variables that I've created show up here. If your project’s bigger than mine or if you've been working on it for a while, more variables will show up here, but you should be able to select from the list if it starts with the right letter. So I'll select “StandardInput01”. The data type is BOOL, then I'll right click and create new. Type “S” and I’ll select the only other one that's left that's available is “StandardInput02”.

Next, I'll go to the “Standard IO” [in the project tree]. And I see that these two exposed variables are here in the standard IO list, but they're not assigned to a device, so I'll pull down this menu for assigning it. And right now the only standard unit I have available for inputs is the unit that we added in our configuration. It's this NX-ID3317. And then the port on there will be bit 0. Actually, since I named it 01, in order to match up, I'll say it's bit 01. You don't have to do that, but it makes keeping track of which variable is assigned to which input easier. Next I'll assign this other one to this input unit. And then select that it's for the input port or bit #2. Now that these exposed variables have been assigned, you should be able to use them anywhere in your program where a safe bool is not required.

I hope you found this helpful if you have questions you can reach us using the information on the screen. If you go back to where you found this video, you'll find other videos that have to do with programming. The NX-SL controller.

If you have questions, you can reach us at (855) 737-4716 or fill out our online form.