Connecting a Python OPC UA Client to an S7-1500: Certificates, Security Policy and the Anonymous Login That Fails

The CPU's OPC UA server settings drawn as field and value: server on, port 4840, None off, Basic256Sha256 Sign and Encrypt on, trusted clients pi1-logger.der, automatic accept off, guest off, user logger, runtime licence

BadIdentityTokenRejected is the answer an OPC UA server gives when the secure channel is up, the client certificate is trusted, and the session request arrives with no user in it, and on an S7-1500 with guest authentication off that is exactly where a first Python OPC UA client stops. It is the third of four … Read more

Firmware Mismatch on a Spare CPU: What Actually Has to Match

plc programming spare cpu firmware mismatch 1 plc

A spare CPU firmware mismatch looks like this: a new 1756-L83E ships at firmware revision 1.xxx, and a project saved from Logix Designer v33 will not download to it until the controller is at some 33.xxx. Those two facts sit on the same page of the ControlLogix 5580 user manual, and between them they are … Read more

Advertisement