Recently active
I have a python code that reads data from excel and sends to kepware, I am trying to set this up and setup the tags in kepware as a server, and the python as a client. This will eventually be connected to a DeltaV system which is another client, but for now I want to test my code sending data into Kepware. Which drivers should I use for this purpose?
I am using ThingWorx version 9.3 with the MQTT Extension version 3.1. After configuring MQTT, the connection remains in a disconnected state, but it has been verified to be connected through a client tool.
Hi, i am not able to login to MyKepware portal, alwas getting a message "We've made changes to My Kepware. Please log in again. Please advise, i have to activate a Kepserver license. Thx.
Hi all, I have an alert set up in thingworx and I want to reset the alert each time it is called. This way it will alert every time a value is outside of the alert limits, not just the first time. For example, say our alert for property X is an Above alert type with limit line of 5. Say X goes to 6, and an alert is triggered. If it then goes directly to 7, an alert does not trigger. I want it so that on any value that is above the threshold the alert triggers. Is this possible?
Hello,I'm getting this error: Connection not established. Retry ? (you can work offline by selecting 'NO')Data collection stopped for no reason. Rebooted the server and getting this error KEPServerEX\Configuration Connection attempt to runtime failed. | Runtime host address = '127.0.0.1:32402', User = 'Default User', Reason = 'This operation returned because the timeout period expired.'. Version: 6.7.1067Any ideas ?
Hello, I am trying to configure Atlas Copco Micro Torque MTF 6000 in Kepware and as per device documentation the MIDs for this device are used differeltly than that of full Atlas Copco Open Protocol. e.g. My question here is, how should I use the MID 008 to read the last torue value, I know that in device settings there is an option to enable the use of generic subscibe which enables MID 008, but what will be the tag address then for torque value? or it will be same "LTR_TORQUE_VALUE". (FYI I am a Thingworx developer & have a limited orientation towards industrial protocols & their working)
Current Status: There are currently two methods for data collection in our project: PLC-based collection and soft collection (files/databases/protocols, etc.). For soft collection, the data is pushed to the OPC UA Server via the OPC UA protocol. Both PLC and soft collection devices are configured in Kepware, which ultimately integrates with ThingWorx. .Issue Description: The collected data parsed by the soft-sampling device all records the post-event time. How can the timestamps be stored when logging data for points bound to the modeled device in ThingWorx? Use the time parsed by soft sampling instead of the default timestamp from the sampling points?
Hi everyone, with the rapid growth of AI-assisted development tools like Cursor, GitHub Copilot, and other AI pair-programmers, the software development workflow is changing dramatically. Productivity increases massively when AI can help generate code, refactor services, or even build application flows. This made me wonder: Is there any plan or possibility to integrate such AI assistance into the ThingWorx platform?Whether directly in the Composer (e.g., for JavaScript services, bindings, queries) or as an extension/plugin that supports developers during implementation? A ThingWorx-native AI assistant could: speed up development of services and mashups, help optimize existing code improve accuracy and reduce mistakes, act as an intelligent partner for faster problem-solving With tools like Cursor proving what is possible, I’m curious whether PTC is exploring something similar for the ThingWorx ecosystem. Would love to hear your thoughts or any insights from the prod
We are currently using Pingfederate as CAS and Microsoft Azure Entra ID as IDP . We want to switch and only use Azure Entra ID as both CAS and IDP. We are able to authenticate users using Entra ID in thingworx but now we want to do API communication between Thingworx and SAP. We did a API configuration in entra ID and able to generate token. Now token requests to Thingworx REST endpoints using OAuth 2.0 access tokens (JWTs) from Azure are returning 401 Unauthorized errors. Token validation appears to fail, and Thingworx logs show errors related to authentication failure and SSO component issues.JWT Token & resource setting file: Unable to figure out why its getting failed. in logs i dont find much information .2025-12-01 12:53:58.921+0000 [L: ERROR] [O: S.c.t.s.a.AuthenticationFilter] [I: ] [U: ???] [S: ] [P: ] [T: https-openssl-nio-443-exec-4] Could not handle request2025-12-01 12:53:58.922+0000 [L: ERROR] [O: S.c.t.s.a.AuthenticatorExceptionHandler]
I want to implement file parsing on the Thingworx platform. Is there any way to solve it
We are working on upgrading our Thingworx platform from version 8.4.0 to version 9.1.2. As part of this change we are also switching databases from PostgreSQL version 10.6 (TW8.4) to MSSQL 2016 (TW9.1). We also have the ThingWorx Manufacturing Apps. Since we've collected a lot of data, I'm trying to identify the best way to migrate both our Assets model and data. However, some of our searches turned up concerns in migrating from a PostgreSQL implementation to MSSQL. Particularly these articles (which apply to TW8.4) are of concern: CS305602 - Is it possible to migrate from H2 or PostgreSQL to MS SQL in ThingWorx? CS303818 - Migration from other databases to MSSQL is not supported in ThingWorx Based on these articles, it sounds like the values in the "entity_id" and "source_id" columns of our current "value_stream" and "stream" tables must not exceed 128 characters. Could we get a confirmation on this? Are there any other cons
I created a Thingworx app that includes a Thing Shape containing a Transformed property (Platform Analytics enabled) based on another property in the Thing Shape. I used the "Package" feature in my app's Project to export it as an extension.When I attempt to import the package as an extension into my QA server, it fails with this error: Error parsing /<PATH>/ThingworxStorage/extensions/temp/<PACKAGE>/Entities/ThingShapes/Entities.xml - make sure the file was not created with newer version of Thingworx: (370, 30): cvc-complex-type.3.2.2: Attribute 'aspect.dataCollectionMethod' is not allowed to appear in element 'PropertyDefinition'.**PATH and PACKAGE are the path to ThingworxStorage and package name respectively. Looking in the xml, the 'dataCollectionMethod' aspect it's referring to appears to be part of the Transformed property's definition. I attempted to remove this aspect from the xml manually, zip up the files, and import as package again; I just
We maintain both Production count and Waste count in an external database. These values are fetched programmatically into RTPPM, as described here: PTC Community – How to update the production count using Production Event UID. In addition, we track rejection part counts with multiple rejection reasons. Our requirement is to update these rejection reasons in RTPPM as well. The question is: Can multiple waste events be created programmatically under a single Production Event UID to capture different rejection reasons with rejection count? @mstarnaud
Hello everyone, Our company has supported the implementation of ThingWorx at one of our partner sites, and the platform has now been running successfully for about a year. We are now preparing to work in parallel on a new project at the same site, which will involve additional development work on the ThingWorx platform.Before we start working alongside the live production environment, we would like to request access to a ThingWorx trial licence. This would allow our team to explore, test, and practice the required development tasks in a safe environment, ensuring that we build the necessary confidence and avoid any risk to the running system.I have already attempted several times to contact the sales team through the official website, but unfortunately I have not received any response yet.If someone from PTC or the community could advise us on how to obtain a trial licence or direct us to the appropriate contact person, it would be greatly appreciated. Thank you very much in
What is the correct binding option for edge devices that connect via EMC? Should binding be set to "None"? Thanks,Alan
Can not edit mashup, the design tab is empty, but I can view the mashup, please help
I’m using the bar chart widget with 3 data series. Is it possible to configure a navigation mashup popup so that it appears only on one particular data series (instead of the whole chart)?
Hi everyone, I am currently working on a use case where we have multiple repositories, and each path contains around 25 images, each with a file size of approximately 400 KB.The customer would like to retrieve (“auslesen”) these images via an API from ThingWorx. Before I implement the solution, I would like to get some best-practice recommendations from the community: My Questions What is the best way to prepare and serve many images via API in ThingWorx?Should we use: LoadBinary for each image, LoadImage, SaveImage / Base64 output, or another recommended approach? Is it more efficient and possible to: Return image streams directly, Convert them to Base64, Or provide download URLs (e.g., via Content Caching)? Are there performance concerns when retrieving 25×400 KB = ~10 MB per request from a ThingWorx server?Any recommended throttling, batching, or pagination strategies? Goal We want to provide the customer with a clean, fast, and scalable API that allows the
Hello ThingWorx Community, I am currently working on ThingWorx version 9.6.2-b447 and would like to take a complete backup of the entire ThingWorx application. I am looking for guidance on: How to take a full backup of ThingWorx (Things, Thing Templates, DataShapes, Mashups, Services, Extensions, etc.) Best practices for backing up: ThingWorx platform entities Database (PostgreSQL / SQL Server) File repositories Extensions and custom code Whether export/import, Source Control, or Platform backup tools are recommended for a full application backup Any version-specific considerations for ThingWorx 9.6.x The goal is to have a reliable backup that can be restored in case of system failure or used for migration to another environment. If anyone has step-by-step guidance, official documentation links, or real-world best practices, it would be greatly appreciated. Thanks in advance for your help!
ThingsworxIn Grid widget i want to edit the cell and save that edited value how to do?
Kepware server 7 comes with Audit Trail.The Min days to preserver max limit is 90 days. Details on this in the help menu is very vague.Is it fully 21CFR part 11 compliant, if it only preserves for 90 days? What is the recommended method to preserve audit log files indefinitely?and also allow for an audit log report to be generated.
Hello,I have wonder, does kepware datalog driver has any custom data logging parameters ? for example I want to log a carrier ID everytime the ID is change and not the associate think in the same table (such as weight, material etc). The normal logging is based on the change of all logged item and not a singular item. Thanks alot.
Hi!I have upgraded from kepserverEX v5 to v6 on a new server, and tranfered the license:)My problem is that after a while all tags stops working and i see tag quality turns bad(Configuration error). It shouldnt be licens cause i see status on license utility=good. I then need to restart kepserver and it works again, so it kinda looks like license issue but idk how 😐 Anybody knows how to deal with this issue?
At the moment I have a small problem when getting the data from MQTT.I understood that Kepware can get the message from MQTT based on the JSON format, but when that format is not in the JSON, what should I do? For example, If my MQTT has a topic is "homeassistant/binary_sensor/IPC1" and the message of the topic is a string like 99-99-99-99 (not in the JSON format), how can I get the string 99-99-99-99 in Kepware? Any ideas?here is the picture for more understanding of my situation
Trying to update the production (part count) for the past timestmp based on the "Production Event UID". Used the following service, PTC.SCA.SCO.MnfgCommonProductionUtilsThing.AdjustProductionQuantity_PRD() The count reflecting into current shift or current production event. The part count considered as current part count from machine. What is best practices or possible ways to update the part count for past timestamp using production event? @mstarnaud
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.