Drivers Linx Port Devices

The ControlLogix L6x or earlier has a serial port by you can communicate using the DF1 Driver. What you will need: To communicate with your ControlLogix system, you will need a 1756-CP3 cable (or other null modem cable). You will also need RSLogix/Studio 5000 installed on your computer with RSLinx, and an available RS232 port on your PC. The device tree can also provide RS485 boot time parameters (see 2 for bindings). The driver is in charge of filling this data structure from the values given by the device tree. Any driver for devices capable of working both as RS232 and RS485 should implement the rs485config callback in the uartport structure. However setting line discipline does not have these checks 8250port.c (8250 is the default choice made by univ8250consoleinit). As the result of PORTUNKNOWN, uartport::iobase is NULL which a platform translates onto some address accessing which produces a crash like below.

My main device for testing new Windows 10 builds has been my Linx 8 tablet. I like to keep my production devices clean running the release OS so the little tablet is a great test device. I have been using it with Windows 10 since the first preview build and it has been working great until the latest set of preview builds. Everything worked apart from there was no sound on build 10565 (and the previous build I seem to remember).

Fortunately I managed to get it working with one specific audio driver, I have a number of people asking me how I did it so I thought I would document the solution here.

The first step is to open Device Manager, so right click on the Start button and select Device Manager.

Next expand the Sound, video and game controllers element.

Right click on the Intel SST Audio Devices (WDM) item and select Properties.

Click on the Drivers tab and then select Update Driver

Select Browse my computer for driver software

Select Let me pick from a list of device drivers on my computer

Next it will list the audio drivers available on your tablet. The one that worked for me was the 603.9600.1948.2413 dated 16/09/2013 but the one that it select after an install was 604.10135.1010.531 dated 25/05/2015. So I selected the older driver and click Next.

Then after a reboot the audio was working again. As they say your mileage may vary and messing with device manager can be risky so take care! If you driver is not listed you could try the Intel Platform Installer.

Related

Configuring the RSLinx Ethernet Driver

Ethernet is much faster than DF1. The DF1 Driver defaults to 19,200 baud (bits per second), but Ethernet will run up to 100 Million baud. Ethernet communications is usually the preferred method in Industry, but you must use caution to prevent someone from the outside from accessing your system.

Before we start, be sure to write down the IP address of your 1756-ENBT or 1756-EN2T (or other ethernet module) You will need that to configure the Ethernet Devices drive.

1) Open RSLinx Communication Server

Linx

RSLinx is the communication server. The purpose of RSLinx is to interface your laptop with your processor. Access RSLinx by clicking Start | All Programs | Rockwell Software | RSLinx | RSLinx classic. If you have a shortcut on your desktop, use that to open RSLinx.

2) Next, select the “Ethernet Devices” Driver

There are actually two options for the driver. Use the “Ethernet Devices” Driver, or the Ethernet/IP driver. The Ethernet/IP driver will browse the entire subnet to look for devices. The problem with this is that we loose the ability to organize our drivers effectively for different locations. The other issue with Ethernet/IP is that it finds only the IP address. It will not “Reverse Resolve” an IP address to a host name if you are using a host file on your computer.

Click Communications | Configure Drivers.

Then, select “Ethernet Devices”, then click “Add New”. If you choose to use the Ethernet/IP driver, just verify the adapter it is using, and choose to browse the whole subnet. Here, though, we will be selecting the “Ethernet Devices” Driver.

Next, verify the name of the driver, then press OK.

Drivers Linx Port Devices Terminal

3) Configure the Driver

Finally, enter the IP addresses that you wish to communicate with. If you are using a host file (or DNS server), you can enter the host names instead of the IP addresses.

Press OK, and then close the “Configure Drivers” Screen

4) Verify Communication

Drivers Linx Port Devices Gigabit

RSWho will verify communication to your processor. Please be sure your drivers are working properly by using the RSWho screen. It’s very easy to mis-type an IP address or hostname.

Drivers Linx Port Devices Bluetooth

Finally, verify that you are seeing your Ethernet device. You will see an icon of the device if it is communicating properly, and the EDS File (Electronic Data Sheet) for the device is registered. Here is an example of where one device is communicating, and the others are not. In my case, the other two processors are powered down.

Troubleshooting

If your devices are not communicating, verify the cables are hooked up properly, and that you typed in the IP address correctly. Use the PING command at your command prompt to verify physical connectivity. If you can ping the device, but RSLinx does not recognize the device, chances are that RSLinx is not configured properly. Other issues could be that you are using an older version of RSLinx that does not recognize the hardware, or the EDS file has not been registered for the device.

— Ricky Bryce