TCP periodic polling and data handling

Some confusion here (either you or us readers). OPC drivers create nodes, and those nodes are exposed to the rest of Ignition, which can then subscript to the nodes to make Ignition tags. Making Tags in Ignition is not something an OPC driver does--the user does that.

Other kinds of modules can expose actual Ignition tags directly, skipping the OPC part entirely (typically with a Managed Tag Provider implementation).

Your poller is probably failing because an OPC driver module doesn't have anything hooked up until a user creates a device of your module's type, then a user creates Ignition tags that subscribe to your nodes.

You may want to pursue the managed tag provider approach instead of the OPC driver.

The OPC driver example has a couple of methods.

addStaticNodes()/addDynamicNodes()

These both allow me to create Tags. I have this all setup and working with 20 Tags. No issues at all.

The issue happens when I create more Tags. When I have ~200 Tags the periodic just no longer is called.

Here is a picture of my Device and Tags

Are you sure it isn't because your trial expired (which pauses the OPC subsystem)?

I am sure. That is just in the picture. I have made sure to run and test it with the trail working and banner is green. Sorry about the confusion there.

There are two commented out lines in ignition.conf:

#wrapper.java.additional.2=-Xdebug
#wrapper.java.additional.3=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=*:8000

If you uncomment them and restart the gateway, you should be able to set up a remote debugger session from your IDE.

Or just add more logging and error handling until you figure out what's going on.

Sounds good, I will try that.

Just want to make sure, there shouldn't be any type of restraint or issues with a large number of Tags?

No, there's nothing fundamentally preventing you from having more tags.

This is a listener for requests from other systems, and only via HTTP(S). The OP is making a connection from Ignition to a target that uses a custom protocol.