Recently active
I’m trying to use the “Tree” widget to display the hierarchy of my Industrial Connection (Kepware) in a mashup, but the widget does not seem to be working as expected based on the info I can find. I’m using Thingworx 10.1.1. Help Center:https://support.ptc.com/help/thingworx/platform/r10.1/en/index.html#page/ThingWorx/Help/Mashup_Builder/Widgets/TreeWidget.htmlI created a service to generate example data and a mashup to display it. Here is the raw service output (datashape IndustrialGroups).Below is my example mashup to show the service output. The “Tree” widget appears to show the “loading” animation while its service is generating the data, but I cannot seem to get it to actually display anything. Top left is raw output in a Grid. Top right is supposed to be the “Tree” widget. Bottom left is a “Tree Selector” widget (ptcstreeselector). I don’t quite like the feel of this widget for my purpose. Bottom right is the Legacy “Tree Grid Advanced” widget. This is the closest option to
We have KEPServerEX v6.17.269 installed in a pharmaceutical manufacturing environment and are planning to upgrade to v6.18.318 at the earliest.Before proceeding, we would like to understand any potential impact of this upgrade. Based on our assessment, we expect no impact on the existing project configuration and runtime operation. However, we would appreciate confirmation on the following points:1. OPC UA Certificate-Based CommunicationWe are currently using OPC UA certificate-based communication between KEPServerEX and connected systems.Could you please confirm:Will upgrading from 6.17.269 to 6.18.318 have any impact on the existing OPC UA certificates? Will the OPC UA server and client certificates remain unchanged after the upgrade? Is there any scenario during the upgrade where certificates are regenerated or reissued? If certificates are regenerated, will we need to re-establish trust relationships with all upstream and downstream OPC UA clients/servers connected to KEPServerEX?O
The ThingWorx mashup-vendor-shared.js file is using the jQuery scrollintoview plugin v1.8 (2011), which is vulnerable. We would like to upgrade this to the latest version, but since it is bundled within ThingWorx, please advise on the recommended approach for upgrading or replacing this plugin.Current environment:jQuery: 3.7.2 jQuery UI: 1.14 jQuery Migrate: 3.5.2
I Transferred a Perpetual License,License shows as ‘good’ in the license utility.License shows as ‘Active’ on the Kepware website.BUT KepserverEX is still showing a 2hr time limit, after which, it deactivates. License support expiry is 10/2019.I am uncertain what Kepserver version it was originally running on.Now running on Kepserver 6.18.318.0 QUESTIONS:Is this a Kepserver version issue? How do I see what version of kepserver my licenses need?Or has Kepware made it so you can't transfer older licenses without paying?
Hi all,A few years back I had a use case where I wanted to use the kepware configuration API to create and modify advanced tags from thingworx. Does anyone know if this functionality has been added or is in the future plans to be developed?
I have a requirement for taking IEC61850 data from an IED device into the Kepserver. After which i need Factorytalk view SE using OPC UA client to read that data. How can I go about it?
Hello, i’m facing an issue with KepserverEX6 not updating values according to specified scan rate (1000ms) from a Modicon M580 PLC. Modbus TCP/IP driver is set, i’m using 241 tags, i use only one channel and one device. Instead of 1s i see values update roughly 5-15 seconds. There are no other clients in Kepware communicating to the same device, only one OPC UA client reads/writes the same data from localhost (soft-PLC installed in the same server where Kepware is). The same soft-PLC in parallel reads/writes data in a different channel (Simulator Driver), and there everything is okay. So i don’t think issue is coming from the soft-PLC. When i use quick client on the Modbus TCP/IP channel i also see data updating slow.Network card is 1gbit. My channel settings that could affect the communication are following:Write Optimization :Write only latest value for all tagsDuty Cycle is set to 10Communication Serialization :Network Mode is Load BalancedEthernet Socket utilization is set One or
What device-model correlates to the F3SP53-4s CPU yokogawa controller driver? I cant seem to correlate the options (UP27 UP150 UP350 UP550 UP750 UT37 UT38 UT130 UT150 UT150L UT152 UT155 UT320 UT350 UT350L UT351 UT420 UT450 UT520 UT550 UT750 US1000) with the model. Are there options I’m missing? Am I using the right channel driver?
HelloI am not able to register any tools using AddTools in the MCP resource.It won’t accept the inputs I makeIs there ANY documentation on this or help more than the very limited information in Help pages?I want to expose a service that takes a string input and gives a JSON response for instance
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.
Hi, I have a List widget placed as a menu on the Master. The issue is that when I hover over the selected List Item, it shows a white border around the label on all four sides. Thanks,
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
Experiencing intermittent communication failures across multiple devices on the Allen-Bradley ControlLogix Ethernet driver. Environment:Product: ThingWorx Kepware Server [version, e.g. 6.x — check Help → About] OS: [Windows Server version] Driver: Allen-Bradley ControlLogix Ethernet Affected devices: 1769-L23E-QBFC1 (CompactLogix 5323E), firmware revision 20.12, connected via embedded EtherNet/IP port, connection path <IP>,1,0 At least 6 devices affected across multiple channels (CH_3, CH_4, CH_9, CH_13, CH_14, CH_15, CF_2), IPs in the 10.16.70.x rangeSymptoms (from Event Log, 21/07/2026, 15:07–15:37):Warning: "The following errors occurred uploading controller project from device. Resorting to symbolic protocol." — repeating every ~10–15 seconds per device Warning: "Device is not responding. | ID = '<10.16.70.x>,1,0'." Warning: "Frame received from device contains errors." (device CH073, 10.16.70.114) Between failures, the driver successfully reads device identity (Details
I’ve had this same issue with the “Notifications” entities as well. As stated in this topic (https://community.ptc.com/thingworx-developers-185/email-notification-doesn-t-work-90553). Using the “SendMessage” service on my MailThing will work, but if I set up a Notification to trigger from an event, no email is sent. I set up a subscription to log a message on the same event and it DOES log the message. Our ThingWorx platform is configured as a HA cluster, currently running version 10.1.1, but this issue has been across multiple versions.Performing a rolling restart of my individual server nodes seems to resolve the problem and the Notifications ARE triggered for a while, but eventually they stop working again. I’m curious to know if more people have experienced this issue.UPDATE: Performing the rolling restart (cycling nodes while platform remains up) is NOT working in today’s instance of this problem. I believe it worked in the past but seemingly not today. Maybe the problem has
Hi everyone,I am trying to configure an MQTT Thing in ThingWorx 10.0.1-b202 using MQTT Extension 4.0.0.I followed the steps documented in the ThingWorx Help Center:https://support.ptc.com/help/thingworx/platform/r9/en/index.html#page/ThingWorx/Help/Extensibility/MQTT.htmlEnvironment ThingWorx Version: 10.0.1-b202 MQTT Extension: 4.0.0 MQTT Broker: demo.thingsboard.io Steps Performed Installed the MQTT Extension. Created a Thing using the MQTT Thing template as described in the documentation. Configured the MQTT broker as demo.thingsboard.io. Created a property on the Thing and configured the corresponding mapping in the Mapping infotable under the Configuration section. Issues The MQTT Thing never connects to the broker. When I try to update the property value under the Properties tab, I receive the following error: "Error occurred: Unexpected error occurred on server." The Application Log shows the following messages: Unable to close client in MQTT Thing ITH.MQTT.Tes
If I create a notification entity in composer, and a trigger, it will put information about this in 2 tables in the DB (notificationcontent_model, notificationdefinition_model). When I delete a trigger, it is not deleting this row from the table. Because of this, I cannot create a new trigger with the same name on the same notification entity. For now, I have been deleting this row in the DB table in order to ensure this name is available for use again. I also noticed the same thing happens if you delete the entire notification entity. None of its data are removed from the tables in the DB. Is this a bug? Are there any side effects to removing these rows from the table in the DB when a trigger is deleted?
Hello PTC Community,I would like to confirm the expected behavior of the Kepware _System._NoError tag when it is referenced from ThingWorx.I reviewed the following support article:CS466164NoError tag value fails to update in ThingWorx when NoError tag is updating in Kepware Modified: 19-Mar-2026 / Last Seen: 15-Apr-2026As I understand the article summary, it states that:the NoError tag is updating in Kepware, but the NoError value in ThingWorx is not updating, the cause is that only the NoError tag is bound, and the suggested resolution is to bind a device static tag on the same Thing together with _System._NoError, ensure that the static tag completes its first scan, and then verify that the NoError value updates in ThingWorx.However, from my understanding, _NoError is a system tag representing the device communication state on the Kepware side, while ThingWorx is in the client position relative to Kepware.Because of that, the explanation that _NoError is not evaluated until a normal
Hi,We are trying to make a hardware key work on Windows server VM running on HyperV. There is no USB passthrough, so we were thinking of DIGI AW02 hub or SILEX DS-700. Is this something that can work with HW license? Is there anything I should watch out for? I’m running KEPServerEX 6.18.
Hi,I am looking to connect to Fanuc Robodrill CNC and collect some of the machine parameters.What would I need to get in order to get this? I already have Kepserver with AB driver talking down to the site.Can i set up Focas and Ethernet/IP on Fanuc Robodrill to make it work as plant port already used to communicate with AB PLC on plant?
Using the Open Torque Tool Protocol driver, I am struggling connecting a Atlas Copco MT Focus 6000 (not Power Focus). According to the Kepware driver supported devices, this is a supported device. However, it has proven impossible to connect to the LTR tags and the 1201/1202 tags to get torque results. We have validated that the 'Communication' messages are successful and valid, and can validate data via diagnostics. However, the driver does not recognize the data format and sets most tag quality to 'Bad (Out of Service)' We have tried every message revision and MID8 / MID60. Is it truly possible to get torque result data from an MTF6000 using Kepware's Open Torque Tool Protocol driver?
We have a Kafka instance that utilizes Kerberos for authentication, and I want to set up an IOT Stream to push property data to it. I am successfully using Kerberos auth for a database connection from my Thingworx server (RHEL, Thingworx v10.1.1). Do the Queue Providers support Kerberos authentication at this point?The Help Center documentation doesn’t provide much guidance on what values I should use in the Configuration of my Queue Provider. It also seems like the only authentication available is username/password-based. After some research I tried using “SASL_SSL” for Security Protocol and “GSSAPI” for SASL Mechanism, but I get this error: Save failed: Failed to connect to [MyQP]. Reason: Failed to create new KafkaAdminClientAny suggestions on getting the Queue Provider to utilize Kerberos authentication for connecting to my Kafka instance?Help Center reference: https://support.ptc.com/help/thingworx/platform/r10.1/en/index.html#page/ThingWorx/Help/Composer/DataStorage/Persistenc
We are facing an issue in our ThingWorx 9.3 Production environment where Timer Things and Schedulers are not executing, while the same configuration works correctly in other environments.EnvironmentThingWorx Version: 9.3 License: Valid until 2027 Issue specific to production environmentValidation PerformedVerified Timer Thing is enabled. Verified runAsUser is set to Administrator. Verified subscriptions are enabled. Compared Timer Thing XML/configuration between working (test) and non-working (production) environments; no significant differences found. Created a new test Timer Thing with a simple logging subscription; it did not trigger. Created a test Scheduler; it also did not execute. Restarted the ThingWorx server. Verified license status through Licensing Subsystem.
Hi ThingWorx Community,I'm working on a ThingWorx Mashup and need to uniquely identify the client machine that is accessing the mashup. The goal is to know which specific PC/workstation is running the mashup at any given time.I've explored a few approaches but hit limitations due to the browser sandbox and the separation between client-side (mashup) and server-side (JavaScript services). I'm hoping someone has solved this or can suggest a better approach.What I've TriedClient IP Address (CurrentSessionInfo.GetCurrentUserSessionInfo()) — This works, but the IP address can change due to DHCP, VPN, or NAT/proxy, so it's not a reliable unique identifier. URLSearchParams / window.location in a server-side service — This doesn't work because ThingWorx JavaScript services run on the Rhino engine (server-side), which has no access to browser APIs.What I'd Like to Do (Any of These Would Work) Read an environment variable from the client machine (e.g., %COMPUTERNAME% on Windows) directly from th
Despite the Runtime is still running, I don't seem to be able to use KEPServerEX Configuration to connect to that Runtime even though they are both on the same machine. By reviewing several articles, I'm convinced that there could be some hidden Config Client that is still holding on to that session, therefore I won't be able to connect to the Runtime Project. Should I restart the entire machine? or just the Runtime service? or both?
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.