Recently active
I am attempting to clear Thingworx from my VM and reinstall a clean 9.7 version. This is Redhat 9.2 and MSSQL DB (on different host). /opt/ptc folder was moved off. In Root home, .ptc_ccif was moved off and CINC was deinstalled. /opt/cinc has been cleared as well. This is what the bitrock installer shows: Log started 06/18/2025 at 08:38:10 Preferred installation mode : gtk Trying to init installer in mode gtk Trying to init installer in mode gtk Trying to init installer in mode xwindow Mode xwindow successfully initialized [08:38:13] ccif.projectFlavor: MSSQL [08:38:13] CCIF did not recognize an existing ThingWorxFoundation [08:38:13] Setting project.installationType as: normal [08:38:13] Detecting chef Setting variable _knifePath from which knife Script exit code: 1 Script output: Script stderr: /usr/bin/which: no knife in (/sbin:/usr/sbin:/usr/local/sbin:/root/.local/bin:/root/bin:/sbin:/bin:/usr/sbin:/usr/bin) Error running which knife: /usr/bin/which: no knife in (/sbin:/usr/s
I'm creating a bar chart in ThingWorx, and I need the hours I display in number format to be shown in hh:mm format (converted values), but I haven't found anything about this in the community or in the widget documentation. I would like help with this.Screenshot:I want the 8.22 for example being shown as 8:13Thingworx version: 9.3.8-b1504Widget: Bar chart
Hello, I am trying to install RTPPM 9.7.1. I am getting a similar error while installing RTPPM. the error says "Import Entities - Error Code: 50000An unknown error occured executing the install scriptCaused by:Extension PTC.Base failed to install" Please suggest a resolution. Reference topic: https://community.ptc.com/t5/Mfg-Solutions-Apps/While-installing-CWC-error-code-50000-coming/m-p/949338#M2754
Hi all, I'm facing an issue in my ThingWorx application (version 9.1.13-b1101) where the entire application becomes unresponsive when I rapidly switch between different menu items at runtime. It seems to happen when I navigate too quickly, before the current menu fully loads. The UI freezes completely and I’m forced to refresh the browser to recover. This behavior is consistent and reproducible, especially when navigating between menus itmes.Check All LogsApplication,Script,Communication but it should nothing.I would appreciate any suggestions on how to prevent this freeze or handle the navigation more gracefully.
I'm using thingworx 9.6.2 is there a way to copy paste values on cells of a ptcsgrid widget ? in particular, I would like to select 3 consecutive vertical cells, copy them, and paste into another position
DESCRIPTION: Thingworx service does not complete if getting a json element whose key contains only digits. STEPS TO REPRODUCE: 1. Define `test` as a JSON property of a thing2. Run the following service me.test = {"123": "456"} me.test["123"] // Java class "org.json.JSONObject" has no public instance field or method named "123" JSON.parse(JSON.stringify(me.test))["123"] // Works (workaround) ERROR MESSAGE: Java class "org.json.JSONObject" has no public instance field or method named "123" VERSION 9.1.5-b698 I'm submitting the bug report here since there is a paywall on the contact us support page and this might be a big issue since it is interpretting the text of the key of the json object as code (or at least as a literal).
Hi all, Does anyone know if using legacy widgets could cause mashup performance issues or crashing? I have an old mashup that hasn't had its legacy widgets migrated fully that continues to crash randomly. Would this be a possible reason for crashing, with this message below? The only reason I haven't migrated is because this mashup visually gets changed significantly from the legacy widgets to new implementations, but I can't seem to narrow a separate reason that the crashing occurs and don't have the issue on any other similar mashups with new widgets. Thanks for any input!
From the PTC Software Download page I can only see ThingWorx 9.3-9.5, but not any other versions like 9.6-9.7. Why is that?
We are getting lots of tag from PLC devices (40+) to Kepware. Sometimes, due to some reason the connectivity is lost between PLC and Kepware. So that we facing data loss issue. Is there any mechanism within a Kepware to address this connectivity loss? How to identify this connectivity loss from ThingWorx for all PLC devices?
Hi everyone,I’m working on a UI feature in ThingWorx Mashup and was wondering if something like the following is possible:👉 I have a layout where a picture (or model view) is shown on one side, and I want to dynamically change its size based on how I drag a divider or a panel.When I drag the divider to the left (making the picture area larger), the image or 3D model should grow (scale up).When I drag it to the right (making the area smaller), it should shrink accordingly.The idea is to simulate a sort of "zoom effect" by using the container resizing rather than zooming through buttons or manual controls.📷 Here's a screenshot for visual context:(Attached image showing the mashup and panel layout with the drag area)Has anyone tried implementing something like this before?Is it possible to bind the widget size or scaling dynamically to container resizing in ThingWorx?Or is there a workaround with CSS or JS injection?Any ideas or tips would be greatly appreciated!Thanks in advance!
I am using ThingWorx Platform Release 9.7 and DatecodeF000The new Collection widget behaves differently compared to the legacy version. When the data connected to the Collections widget is refreshed, the entire widget reloads, creating a disruptive effect. In contrast, the legacy Collection widget does not exhibit this behavior. I have confirmed that the configuration is identical for both widgets in my cases.To clarify, the data is properly connected to the widget. One of the data fields is selected as the UIDField parameter, and data is pushed to the cell via the MashupPropertyBinding configuration. However, when the data source is updated (e.g., through auto-refresh), the entire Collections widget reloads instead of just updating the data within the cells.A workaround is to bind data directly in the cell mashup, but this approach is performance-intensive and not considered best practice.
Hello We are using KEPServerEX 6.17.240. We are trying to diagnose an issue with frequent disconnects between a Siemens PLC and KEPWare, communicating over OPCUA. We are looking at the OPC Diagnostic log from View -> OPC Diagnostic and I am looking for any documentation for how to interpret these events. For example, we are continually getting these "ServerFaultResponses" (which are timeouts associated with a previous "PublishRequest". But there's really no documentation I can find to help interpret these. Some of the other logs have an actual program name in the brackets, where as this example has a seemingly random number. Is there a way to associate this number with a process? Is this number generated somehow by KEPWare or something like a ClientID from the actual OPC Client application?I'm basically looking for extra information about what some information in these logs mean, specifically for helping to interpret why we are flooded with timeouts and th
Hello! With reference to this topic i have talked with MAzak and in the new versions of the controller you can activate the CVARs, but the problem so far is y only can see the System and assets which at least in kepware we do not see the tool life/ Cvars Value, i can only see those in the XML locally
Hi all, Looking for more information on the service mentioned in the description. Mainly more information or examples on formatting for the inputs of the service as the descriptions seem limited for someone without experience on using the Analytics functions of Thingworx. Thank you!
Hello, When I run my edge, everything works fine. However, I notice a message keep showing periodically: INFO com.thingworx.communications.client.TwApiWrapper - api_requesthandler: No handler found. Returning 404 My device works fine, and I am able to run and control my remote properties and services.Is there an explanation why i have this message ? Can I remove it ? -.NET Edge 5.9 with .NET8-Thingworx 9.5.1
April 22, 2025 Hello ThingWorx community members!We are excited to announce the preview release of ThingWorx 10.0, the latest evolution of our IIoT platform for all your Industrial Data Management needs. This release focuses on delivering a powerful, secure, and intelligent foundation for industrial innovation, empowering businesses to achieve more with their IoT solutions. Powerful & Secure: A New Standard in IoT Platforms ThingWorx 10.0 sets a new benchmark for scalability and security in IoT with features like IOT Streams to enhance enterprise industrial data acccess and reliability, caching improvements to increase server scale and response times, and security updates for TLS, Tomcat, Java, and others to ensure top-tier performance and protection. These advancements make ThingWorx 10.0 the most mature and secure platform yet, giving businesses the confidence to scale their IoT deployments while safeguarding their data. Industrial Solutions: Ready to
KEPServerEX 6.15.132.0We have 8 Allen-Bradley Compact Logix 5300 PLCs connected on individual channels using the Allen-Bradley ControlLogix Ethernet driver via a wireless Moxa Gateway device. We also have 4 Siemens S7 PLCs that are configured, but are currently powered down and offline. These devices have been connected for almost a year and working without issue. This morning all of the tags on all of the connected devices began showing Bad (Out of Service) tag Quality. Nothing has changed on the KEPServerEX side that we are aware of. The KEPServerEX event log doesn't show any errors, just a few warnings where devices that are not online have been automatically demoted, and auto-promoted to determine if communications can be re-established.We have restarted KEPServerEX and rebooted the Windows 2022 VM Server that KEPServerEX is installed on several. We can ping all of the connected devices and can Telnet into TCP/IP Port 44818 on all of the devices. We disabled all of the devices exce
1) Top diagram is work properly before. Due to client's decision and to avoid the data lost because of client/server certificate need to renew every 3 years. we are agreed to change the security policy to "None"2) I have completed change the security level to "None" on the UA sever side. I have perform the loop back test and it's successfully (re-create the channel to connect locally).3) When I want to change the security policy from "Basic256Sha256" to "None". the setting on the UA client keep fall back to "Basic256Sha256" once I click the Apply and OK button.4) I tried to disable the tag scanning and configure, the result still the same.would it be the Authentication issue? default OPCUser issue? the log of the configuration HMI is showing i'm the administrator. seem like I can't update the security setting on UA client.
Everyone is talking about Generative AI, Large Language Models (LLMs) in particular. They are being used to provide Customer Service assistance in Chatbots, automate writing code in software development, summarizing long articles, documents, and data stores, among many other use cases. LLMs have the ability to ingest huge amounts of data, process queries related to that data, find patterns, and provide answers to natural language questions asked of the model. Could LLMs be used to provide greater insights into factory floor operations? The answer is most definitely yes! And ThingWorx can be used to facilitate this capability. ThingWorx enables connectivity to sensors, systems, and databases on the factory floor to monitor and analyze operations. Linking ThingWorx to an LLM establishes an AI Assistant capability that can provide personnel with valuable insights on the floor that can greatly reduce downtime and increase overall productivity.A new Best Practice has been developed that lay
I'm trying to communicate CompactLogix L-18 ERM QBFC1 (firmware version 20) with Kepware (V6.13) and facing one strange issue.If I add the tags manually, I'm getting bad quality data in Kepware. If I try to add tags using automatic tag generation, I'm able to get few tags with good quality data but not all the tags present in the controller. Using .L5K file option, I'm able to add automatically all the tags present in the controller but data quality for all the tags is showing bad.Please help.
Hi, I have set up a number of temperature/humidity hardware controllers to a KEPserverEX.These hardware controllers will have to be powered off from time to time when the hardware is not being used.The client is a log software that automatically generates monthly data log files and requires noadministration.When the hardware is shut down it will generate a fault in the KEPserverEX event log and the client will time out on these OPC channels. Client log interval is 10 minutes with a scan of 2 cycles/s and channel. If I use the Auto-demote in KEPserverEX will the client receive anything else but a non response and time out on each request made to a non powered controller? I am open for any suggestions but particularly interested in the Auto-demote function. Would the Auto-demote add anything positive to my timeouts or is there a better way to handle this state? I am using KEPserverEX v6.9 and protocol Modbus RTU serial using Ethernet encapsulation.
I have a Thingworx 9.1 instance and am looking forward to upgrade it to 9.7. The instance is using the SQL DB. And we are planning for migration upgrade.What would be the easiest way to do this?1. Should I Upgrade to an intermediate version before upgrading to 9.7?2. Should I directly install 9.7 version in the new server and export the custom apps from 9.1 and then import it to 9.7?
I have an output from my SQL database saved as an InfoTable in ThingWorx (I've already filtered the timestamp before extracting it). How can I average all of the data in my InfoTable? I couldn't find a way to extract the data into an array (if that's even possible).
Hi, I am very new to thingworx. I created a very basic mashup with a form where the user can enter data. What I don't understand is how to ensure the data entry is saved somewhere. How does this work in thingworx? I would like the form to be saved somewhere once its filled out with a possibility to edit in future if needed.
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.