Recently active
It is also likely to cause issues with other third party MES Software, which really does not like reading from, or writing to addresses that are "Bad (Out Of Service)" . Is there anything I can do to remedy this situation? ie, Is there a way to make sure I can identify situations where Kepware is unable to subscribe via MID51, seperately from situations where Vehicle ID Number is simply blank? Alternatively, can I change how Kepware determines a address is "Bad" I am in the same situation, looking at the same issue. We currently have to restart the KepServer regularly. Having most of the tags from the AtlasCopco default to Bad(Out of Service) Quality leads to huge issues on the OPC-Client side.Is there a solution for this or a related Knowledge Base or Support Article? Reference topic for the quote: https://community.ptc.com/t5/Kepware/Question-regarding-PF6000-and-how-KepwareOPC-sets-the-JOB-JOBNUM/m-p/986634#M2551 Thanks!
I have a situation that I am trying to understand to see if this actually can be done. I have a FactoryTalk View application with a Numeric input that is scaled from -0.5 to 0.5 but it is writing directly to the Kepware Tag and is linked to a Modicon Register. I am not scaling the -0.5 to 0.5 in the hmi, I would like Kepware to perform that. So Ftalk input would be -0.5 to 0.5 and then Kepware would scale the -0.5 to 0.5 to 0 - 4095 and write 0 - 4095 to the Modicon PLC. Can this be done?
Hello Community!Can anyone give me a clue why does this happen. It worked but after some time it doesn't. See the image below. I already followed this error solution steps. However, this error still showing up. The concept is about connection of PLC simulator V15.1 of PLC 1200 to Kepware.I tried using NetToPLCssim if this the case but still the error persists.
Dear Experts, We have several controllers on the network and we would like to collect data from them in parallel, so that we keep the Omron scada intact. The controllers are of type CJ2.We are testing with the trial version of KepserverEX 6 and for now we are testing the connection with only one controller.The controller data is as follows:Fins destination addressIP: 10.0.0.43Network: 3node: 43unit:15frame Length: 2028 The error is as follows: Date Time Level Source Event10.07.2025 09:57:03 Warning Omron FINS Ethernet Omron.ABC3 | Device responded with network relay error. | Net address = 003, Node address = 043, Main error = 0X10, Sub error = 0X5, End code = 0X9005. I also tested the connection directly to the PLC (disconnected the connection to the SCADA system) and we had the same error. What did we set wrong? Thank you and best regards
We are using ThingWorx Platform 9.6. Is there a way to search the services attached to a database thing? For example, I want to know each service that contains a SQL Server Table named Customers? Is there a way to search the SQL queries within each service and return a list of all services that contain this table?
Hi all, I am trying to use the second Y-axis functionality on the line widget. The issue I am encountering is the properties displayed on the line chart are dynamically chosen by the user and input into the Data part of the info table, so it is unknown which Y-axis should be used for which property, but sometimes the property values history are very different numbers and could use an automated second Y-axis to make the data look good. Is there any way to do this really with this much uncertainty? I notice if there is a set number of Series that they can be set to either axis 1 or axis 2, but in this case, I don't have a set number of series so cannot really choose and they could need different scales but might not. Any input is appreciated! Version 9.7.1
Hi everyone,I’m working with GridAdvanced in ThingWorx and I’m using it in tree mode to display a parent-child structure:I have main entries (parents) and when you click on one, it expands to show the sub-entries (children) below.My challenge is:Whenever I make a change and reload or refresh the data in the grid (e.g., after an action or a service call), all the parent entries collapse and I lose the expanded state. I’d like the grid to keep the same entries expanded after the data is loaded again, so the user doesn’t have to click and open them each time.✅ Does anyone have best practices or tips for how to keep certain tree rows expanded after reloading the data?✅ Is there a recommended way to save and restore the expanded state programmatically?Any suggestions, examples, or workarounds would be greatly appreciated! 🙏Thanks a lot in advance!
Hi everyone I have issue with manual mode. it activate itself. Are there known reason that to do that?
Good day. I have exactly the same issue but in UDP. and sending data. I need to send two data in an ASCII telegram over UPD IP and UCON just stops sending after 5mn, 1 h, or 1 day or more. Nothing in the logs. Best regards Reference topic: https://community.ptc.com/t5/Kepware/UCON-Driver-TCP-IP-Stops-Collecting-Data/m-p/956202#M2072
I have setup a BACNET device in Kepware.... How do you make the Tag Objects discoverable when a device tries to connect to the Kepware BacNet device ?
I want to download this ptc extension - ClipboardWidget_Extension but don't know how i can get this
I am using PTC-Kepware evaluation copy to generate OPCUA Simulated data and it's working fine for customer demos. Many customer demands MODBUS RTU / TCP Simulated data from PTC-Kepware tool. 1. Is PTC-Kepware support MODBUS simulation?2. Where can I get training videos of Kepware tools?
This article provides two examples of how to leverage the new "Cache Thing" feature in ThingWorx 10 to accelerate data retrieval in ThingWorx.
Is there a limit on the number of license transfers allowed for KEPServerEX?
I am using ThingWorx Platform Release 9.0 and DatecodeSP6We have tried updating our Pingfederate licenses however we are having authentication issues.
Hi ThingWorx Community,I’m working on a large data migration project in ThingWorx and would love your advice or best practices!🔍 Context:I have around 100 DataTables, each with a significant number of rows.For each DataTable, I read all entries, transform the data (sometimes with nested loops, adding extra logic), and then either:Build a large InfoTable result, This logic works fine for small datasets, but with real data volumes, I’m consistently hitting this error: Execution of Script terminated after: 30 seconds. Timeout configured for 30 seconds. 🔄 I understand the ThingWorx ScriptTimeout is there for a reason, but:I’ve seen loops that just insert thousands of rows run much longer without hitting this.Now that I’m reading + transforming + updating, I’m hitting the limit quickly.💡 Questions:How do others handle large migrations like this without hitting the script timeout?Is there a proven batching or chunking pattern that works well inside ThingWorx services?Shoul
Hello, I'm new to Vuforia and Thingworx, so I would appreciate some help with my problem:I'm trying to get the data from an MQTT-Broker to Vuforia. I've already set up a Thing in Thingworx, which is connected to the MQTT-Broker and I've also created a mapping (subscribed to the topic) and a property with the same name.The data is being updated automatically in the property, but when I want to use the same data/property in Vuforia Studio (I've added the property from Thingworx to Vuforia Studio as external data), I either have to reload the preview or restart the experience in Vuforia View. At the same time, if I change the value in Thingworx manually, the change is automatically applied in Vuforia Studio/View.Software:ThingWorx 9.6.1-b253Vuforia Studio 9.25.6 (9.25.6.0)HiveMQ (Free Plan)Thank you in advance!
We all know that Microsoft is going to deprecate the Basic authentication mechanism effectively from Oct 1st. This has been used by the mail server thing to publish emails. https://learn.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/deprecation-of-basic-authentication-exchange-online So, Now what will be the workaround, or does PTC Thingworx has any other alternative to publish emails with modern authentication ??
I know the idea of using REST Client is to push data that makes sense and let the REST Server handle the other side of things. Howerver, the "otherside" in my case isn't as flexible. And the usecase am in, things will work only if the "|SERVERDATE|" send the actual date in yyyy-mm-dd formatAnywhere around having other handlebars variables to be used outside the |VALUES| part of the advanced template?
Hi, I was researching how to upgrade from 9.0 to 9.7. The use case for this is to use the Foundation Installer instead of the WAR file installation. As far as I know, the Foundation installer requires an empty database to proceed with the installation. So, in this case, how can I attach the Upgraded DB to the Foundation Installer? Currently, I plan to use an empty database for installation. Once PTC ThingWorx 9.7 is installed, I will update the database configuration in the Platform-settings.json file to reflect the upgraded database. Will this work?Thingworx Version: 9.0.0 Thanks,
During Thingworx Applications 10.0 installation, in the "Install Applications" step, I get the error below:"ERROR 2025-06-13 16:39:09.120 Install Applications - Error Code: 25002CORE Unknown step: com.thingworx.dsl.exceptions.DSLRequestProcessingException: Invalid Reference to Object In Script" I'm using MSSQL, I think I used the right collations. What could be the reason?
Issue: KepwareServerEx 6 failed to connect to Azure IoT Hub and device.Environment: KepwareServerEx 6 Channel: Simulator Added a new Device : SimDevice1 OPCUA Tags : 1. Temperature / R1001 / Float 2. Counter / R1010 / Dword I have enabled OPCUA Setting by right-clicking "KepwareServerEx" --> "OPC UA Configuration". Then I have right Click on IoT Gateway and added new agnet with the below configuration. Name : AzureIoTHubAgentBroker URL: Enter ssl://[IoTHubName].azure-devices.net:8883.Username: [IoTHubName].azure-devices.net/[DeviceID].Password: Primary connection string Ex: HostName=iothubXXXXXXX.azure-devices.net;DeviceId=iothub-XXXX-device;SharedAccessKey=XXXXXXXX=.Client ID: My Device ID (e.g., KepwareDevice).Topic: devices/[DeviceID]/messages/events/ for publishing telemetry to IoT Hub.QoS: Set to 1Keep Alive: Default is 60 sec
Hi, I am on Thingowrx 9.0 for a project. We need to upgrade to PTC ThingWorx 9.7. I have performed numerous Postgres SQL upgrades, but not with MS SQL. I've been trying to find an article through the Knowledge Base, and the proper steps are nowhere to be found. Thingworx Version: 9.0Azure MS SQL: V12 Thanks,
We had some custom apps developed and one of the design decisions was to use data tables for some records but others were too vast, so they externalize those tables in another table. In reality, they created a custom table in the Thingworx database with its own connector. My question to field was this a wise decision? Should custom data tables exist separately from the main tables that drive Thingworx? What is best practice here?
from the subject, running 6.12 ThingWorks KEPWare Server with IoTGateway REST Server configured as write enabled (for endpoints). When attempting to write a value to a tag through REST call, the following is returned: { "writeResults": [ { "id": "<tag_name>", "s": false, "r": "Request rejected." } ] } It has been observed that the issue clear away once I run an OPCQuick Client and attempt to browse tags. All the tags are hosted locally (trying to write to a simulation driver tag). Issue reoccurs when re-initializing/restarting the server. Any ideas? ===Update 1===The initial configuration was that the tag (IoT Item) "Capture Options" is configured to be "Explicit Read" rather than "Scan Tag". When using the latter, the issue doesn't occur. The requirement though is to be "Explicit Read"
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.