Ask questions, get expert answers, and learn best practices for Kepware from PTC and industry experts in the official PTC Community support forum.
Recently active
Hello.We are planning to trust an updated Ignition OPC-UA client certificate using the OPC UA Configuration Manager in KEPServerEX.We have put together the following procedure based on the official manual (OPC UA Configuration Manager Help v1.044), but have two questions we would like to confirm.Planned Procedure:Open the “Trusted Clients” tab and confirm that the new Ignition client certificate (Ignition OPC-UA Client) is listed. Verify that the SHA-1 Fingerprint of the listed certificate matches the updated value recorded on the Ignition side. Select the new client certificate, click “Trust”, then click “Close”. Right-click the KEPServerEX icon and select “Reinitialize”. Do not delete the old client certificate until the entire work is complete.Questions:① After clicking “Trust” on the updated certificate, is it necessary to perform a Reinitialize?The official manual shows a note at the bottom of the Trusted Clients screen stating “Server Runtime reinitialization is required to utili
Hi all,We are supporting a site where Kepware Server 6.15 (drivers V6.15.132.0, Modbus TCP) sends data to ThingWorx 10.2 over the Native Interface. We need some help with the points below.What is happening- The customer says Kepware closes by itself about every 3-4 days. Whoever sees it first opens the application again.- While it is closed, no data from any device reaches ThingWorx. Store and Forward does not help here, as it runs inside Kepware.- The longest case in the Event Log was on 10 Oct: runtime exit at 3:00:22 AM and next start at 9:04:15 AM (about 6 hours).- In the log we see 7 runtime exits. Six of them restarted within 1 to 3.5 minutes.What the Event Log shows- Each exit is preceded by "Administrator configuration session ended".- Then: "Runtime performing exit processing."- On the day of the 6-hour gap, the reopen attempt logged: "Account '<account>' does not have permission to run this application." and then "Timeout waiting for server runtime to start."- The custo
Dear PTC Technical Support Team,I am using PTC Kepware KEPServerEX version 6.18 and have the Advanced Tags plug-in installed.I have connected a machine through its OPC UA server and am receiving a tag with the String data type. The string contains multiple fields separated by a pipe (|) delimiter.Example input string:123|Temperature|25.6|°CThe string format is:ID|Name|Value|UnitI need to extract only the third field (25.6) and make it available as a separate tag in KEPServerEX. The source string updates continuously, so the extracted value must update automatically whenever the source tag changes.My questions are:Does KEPServerEX 6.18 support extracting a specific field from a String tag using the built-in Advanced Tags or Derived Tags functionality? If yes, please provide the exact, valid expression syntax and step-by-step configuration instructions to extract the third field between the second and third | delimiters. What should the destination tag's data type be if I need the extrac
The project configuration seems really limited. Only allowing one person at a time to connect and make changes.We were hoping the API would help but it seems to require giving itself write access over and over again for every edit you make, changing the project ID and not allowing, as far as I can tell, any kind of bulk import. So if I want to manipulate 100 tags it gives itself write access 100 different times and is fairly slow.I'm not sure but it seemed like anytime the API was manipulated anything if there was another user live looking at the project they lost access.Am I missing something? Is there a way to have more than one user editing a project at a time? Is there any way to bulk import devices and channels and tags in one shot with the API?
Hi,I want to upgrade Kepware from V7.0.236.0 to V7.1.271.0.Wanted to ask is there a need to uninstall the V7.0.236.0 version or we just need to install the V7.1.271.0 through the .exe file and it will get auto upgraded?Kindly help.
I have multiple alarm tags in PLC. I need to set an integer (long) value based on those tags such as If tag1 = true then 1000 or if tag2 = true then 1005 or if tag3 = true then 1010 I can’t seem to figure out a formula that will let me do something like that.
We are using Kepware server as OPC UA server as well as OPC UA client in two different machines. When I try to connect Server at Client, Server's certificate is automatically getting fetched in Client's 'Trusted servers' tab of OPC UA Configuration manager, which I am trusting manually. Similarly, when I again try to connect Server at Client, Client's certificate is getting fetched in Server's 'Trusted Clients' tab of OPC UA Configuration manager , which I am trusting manually. However, again when I am trying to connect still I am getting 'Client or server certificate invalid . Configure or verify the certificates' log in Server and not able to connect. With Security policy set as NONE the communication is working, hence there is no TCP port connectivity issue, but when Security Policy: Basic256Sha256, the communication failing. I tried reissuing certificates using OPC UA Configuration manager and manually exporting and importing certificates from Server and Client but same issue is c
When accessing the server, which does not have network access, I open Kepware > Licence Utility. There, I can see my license with a Support End Date of 05/2024.I received a .lic file from our partners, which is supposed to be the renewal license, and the file is already available on the server.Back in Kepware > Licence Utility, I click Renew > Import File and select my .lic file. After confirming, however, nothing happens.Can anyone help me with this?
I created an account but it will not let me download any software
I need to purchase a Kepware Allen-Bradley ControlLogix Ethernet OPC Server license.It appears that Kepware / Velotic no longer offers an online purchasing option, and I have not been able to locate a direct phone number for sales.Does anyone have current contact information for Kepware sales or an authorized distributor who can assist with purchasing the license?
Dear All, I am trying to communicate FX5 with Kepserver, however failing to connect despite different trials. I have set PLC setting to SLMP setting with both TCP and UDP port and set it accordingly on the Kepserver. Still not able to communicate with the PLC with Tags value as BAD.I am attaching the pictures for reference also.
Hi everyone,I am looking for some advice or assistance regarding a sudden licensing failure. We purchased a perpetual license for KEPServerEX 6.6 in 2018 through a reseller, INRAY (bundled with their FAS Server software).The system had been running smoothly without any issues until August 1, 2026, when the following error suddenly began appearing in the event log: Licensing - License for feature Siemens TCP/IP Ethernet cannot be accessed [error=-157] and must be reactivated.In the License Utility, the status for the Manufacturing Suite product is currently showing as Status - Broken: Anchor. (Note: We have not made any hardware changes, MAC address modifications, or VM migrations recently).Our reseller, INRAY, has declined to assist us because we do not have an active support contract with them. However, we are not looking for software updates or engineering support—we just need to restore a paid perpetual license that broke unexpectedly on its own.Has anyone encountered this specific
I have KepServer on PC IP 172.17.90.31 with Modbus TCP/IP Driver for Yokogawa DCS using ALE111 device with IP 172.17.90.30 communication. It seems comms is only established when Device ID in the project is <127.0.0.1>,0 and not with <172.17.90.30>,0. I understand this is due to ALE111 is Modbus Master in this case. I am facing issues where TAGs value are not accurately updating in some TAGs, but some are ok. I also have issue where the real parameter values in data type "float" always show "0" and do not update on live run. If I stop the KepServer service via Windows "runtime - End Task" and then restart KepSever project, the QC on initial handshake will display the last stopped value or stored value on the parameter TAGs, but on second update onwards, it will go back to "0" value and no update. I can successfully write to these parameter TAGs via QC and confirm the handshake with device. Can I please get support, if the Project configuration needs modification or Device pr
I’m having similar issue. I restarted the service multiple times. Each time I restart the Runtime service, the problem seems to go away but then the KEPServerEX Configuration tool stops working again. What else could be done to permanently fix the issue?
I HAD A PROBLEM WITH A VM AND I HAD TO RECOVER IT, IN THE PROCESS I LOST THE LICENSE, I HAD A PERPETUAL LICENSE BUT I NEED TO REACTIVATE AND WHEN I TRY IT HOW TO SOLVE IT?
I configured Kepserver V7 to get data from Siemens S7-1200 using TCP/IP ethernet. I followed all the steps shown on this guide. https://support.ptc.com/help/kepware/drivers/en/#page/kepware/drivers/SIEMENSTCPIPETHERNET/HelpContents.html#However, I kept having error saying “Data block - ‘DB131’, block start = 0, block size =32, Reason = ‘Device returned protocol error’. Error class = 0x81, Error Code = 0x4.” I researched this error and I learned I needed to install TIA Portal Exporter installed to change .ap file to .tpe file. Then import the .tpe file to kepserver device. This resulted error saying “Error initializing the Openness API. Please verify all necessary components are installed”. I reinstalled TIA portal to verify openness is installed and it was installed. Please advise how I can resolve these issues.
I am trying to connect to KEPServerEX 6 from an EWON device. I set up the security and got he message on the KEPServer log that the EWON was now trusted and could open a connection.When I tried to connect to browse for tags in the KEPServer, I received the error opcuaiosrv-Connect fail (BadCertificateHostNameInvalid)on the client side.After working on this for awhile, I noticed that the KEPServer certificate in the EWON repository was listed as being from the verbose computer name endpoint and I was trying to attach from the IP endpoint.Would this make a difference and if so, how do I generate a KEPServer certificate for the IP endpoint? I don’t seem to be able to attach to the computer name endpoint with the EWON device.Or does this message mean something else? The computer times are within a minute and security levels match. The EWON doesn’t seem to allow no security connections, so I have no luck turning security off.
PLC type: Mitsubishi Fx5UEthernet Module: USR W630 (Wi-Fi to serial)The proposal PLC connects directly to Kepware through the Ethernet port and is working fine, and I want to try to connect through the Wi-Fi.My diagram is PLC - ethernet → USR W630 ))) Wi-Fi → Kepware.The purpose of the Ethernet module is to work like an Ethernet bridge. I follow this link to set up the PLC: https://industrialmonitordirect.com/blogs/knowledgebase/mitsubishi-fx5u-kepware-slmp-connection-configuration?srsltid=AfmBOop2S78y27FdOU68Ot9BDMhwFP3ieD8WG3x2a4zojZ9K_RskSMqR.In Kepware, I tried using the Mitsubishi Ethernet method to set up it, but it always shows that the reading is failing. I tried with this tutor. The problem is when I tried through Modbus TCP/IP to reading the PLC values. It looks like no problem, and I got the value of the PLC address. Does everyone have these problems, or any suggestions for my situation? Thank you first.
Hi,I have a question regarding ServerTimestamp and SourceTimestamp from this post. Based on the OPC UA specification, if the device/PLC doesn't support hardware timestamping, shouldn't SourceTimestamp be null? However, on the client side, I noticed that SourceTimestamp is always equal to ServerTimestamp. Is there any documentation explaining why this happens? Furthermore, when I issue a Read request for a tag whose value hasn't changed, SourceTimestamp is still constantly updated and identical to ServerTimestamp. Any insights or references would be greatly appreciated!
As per the original post. Hi, I have the similar problem as NM_12850686. Could you please share the port issue solution? Here is my setup: Cleco Controller mPro200 - Open Protocol - Port 9002 - Activated Cleco Controller mPro200 - TorqueNet- Port 12345 - Activated Cleco Controller mPro200 id : 192.168.50.20 KepServerEx - Channel:TorqueToolEthernet - Device:Cleco (Open Protocol - 192.168.50.20 - Port: 9002) Both the controller and the port can be ping successfully from the PC. However, none of the tags receives information from Cleco. Could you please look into this? Thank you,LP
I have a OPC UA server (on a siemens comfort panel) that I want to read in some tags on my Kepware Server 7.1.271.0 server. I’ve set up an OPC UA channel and device, and I’m able to perform automatic tag generation tasks (I’m able to see the tags I have configured over there). The problem is that when I then try to read Kepware’s tags from this, the tag quality is bad. Maybe about once a minute I get a message in the log that the OPC UA Client driver is reconnecting due to connection loss- which sometimes, but not always corresponds to one momentary instance when the tag quality goes good and I’m able to read in the tags. The authentication is not using any security policy or message mode. I’m a bit flummoxed because I’m able to set up an Unified Automation OPC UA client that can read from the client just fine on the same machine as the Kepware server with the same settings. I did some debugging with Wireshark and saw that OPC traffic from that client to the panel was normal, while the
I am currently testing Kepware Server 7 to connect to an OPC Server via OPC DA.The OPC Server, in production, is currently has working OPC DA Client. I have configured the DCOM configuration for the Kepware Server.Set the Launch and Access Permission default and limits with the user that is also in the OPC Server as well as Access Permission. I can browse the tags but when OPC Quick Client (OQC) is connected to the Kepware, data is Bad and not updating. Here are what I observe during the testing:Data is updating: Kepware Runtime “Use DCOM configuration” = disabled Data is not updating: Kepware Runtime “Use DCOM configuration” = enabled Data is updating: “My Computer” authentication level = None and “Use DCOM remote security” is enabled (connected directly to OPC Server) Data is not updating: “My Computer” authentication level = Default/Connect and “Use DCOM remote security” is enabled. (connected directly to OPC Server)However, I tried to set the authent
Nonpaged Memory increase over timeI have trouble with linearly increasing “Nonpaged memory” allocation. I inspect the memory allocation with RAMMap. Our machines server system keeps getting slower and slower, so we started investigating.The picture above shows it: “Nonpaged memory” started at 776,088 KB after rebooting the HyperV. After that, it increased up by 5 GB in total.Our setup is:HyperV with Windows Server 2019; Host is Windows Server 2022. On the HyperV: KEPServerEX 6.15 / V6.15.154.0 Omron FINS Ethernet (16 devices; CJ2 PLCs) Siemens TCP/IP Ethernet (1 device; S7-300) OPC UA Server as the connector to our SCADA system (Running on the same HyperV) In the second table, you can see that the memory allocation stops growing once I turn off Kepserver. There is one section where the memory doesnt grow even though the Omron acquisition is running. I think that in that case the time period is too short. Questions:Did you ever face a similar issue? Any ideas how to solve it? What sh
Hi. I want to use my s7 1500 as an OPC UA client over online connection. I am able to browse all OPC UA server tags, but I still can’t read the values. Note that I used OPC UA readlist instruction and the status is false for error, done or busy and the status itself shows 16#0070_0000.Please, assist me on what I might be doing wrong.
We are using 3 Kepware (KEPServerEX) servers connected to Azure IoT Operations (AIO) OPC UA Connector, which forwards data to Azure IoT Hub.Recently, we observed intermittent missing payloads/data gaps of approximately 4 minutes across all three Kepware servers simultaneously. During these periods, no telemetry was received in Azure.We raised a support case with Microsoft, and after analyzing the OPC UA Connector logs, they provided the following finding:Analysis of the OPC UA Connector logs shows that the payload gaps coincide with OPC UA BadTimeout publishing errors, i.e. periods where the OPC UA servers did not return a response to the connector's Publish requests within the operation timeout. During each of these periods no data-change or keep-alive notification is delivered, and therefore the per-minute keyframe for that period is not produced. This is the primary cause of the reported payload shortfall.We are trying to understand the issue from the Kepware/OPC UA Server side and
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.