Configuration of username/password for TCP driver connection with YOKOGAWA WT3000

Hi everyone,

I’m using Ignition’s TCP driver to communicate with a YOKOGAWA WT3000 device. However, the connection requires a username and password, and I’m unsure where to configure these credentials within Ignition.

Details:

  • The WT3000 mandates authentication (username/password) during TCP connection establishment.
  • The Ignition TCP driver settings (e.g., host/IP, port) are configured, but no dedicated field exists for authentication credentials.

Questions:

  1. Is there a specific security/authentication section in the TCP driver settings for WT3000 devices?
  2. Does the WT3000 require sending credentials via a custom command or protocol-specific initialization sequence?
  3. Are there examples of scripting/configuration for similar authentication workflows in Ignition’s TCP driver?

Any insights or suggestions would be greatly appreciated! Thanks in advance.

Ignition's TCP driver doesn't do any of that for you. Whatever messages that need to be exchanged need to be written to the device's message items with appropriate timings.

(I've never heard of a Yokogawa WT3000, so your odds of finding examples here is low. If you find examples elsewhere, we can probably help you translate to the Ignition environment.)

I'm trying to connect to an Ignition Gateway (v8.1.24) . Although the connection is established via Ethernet, communication fails with an authentication error requiring login credentials.

You will need to write a script to perform the login functions and extract the data you need.

Are there similar code examples or scripts available?
I previously used Python 3.8 with the official TMCTL.dll for communication. Could this setup cause compatibility challenges in Ignition?

Ignition uses python 2.7, also it is a Jython not C interpreter, so dll files will likely not work as they are not java based.
I do not have any experience with dll files and python, but i have had a bunch of experience dealing with python and tcp connections.
If you can do everything you want using a telnet connection manually, there is no reason you wouldn't be able to emulate that exact functionality from a python script in Ignition.

1 Like