Recently active
Hello everyone, I’m trying to configure a tag of type LLong (Signed 64-bit Integer) in KEPServerEX 6.18 for a Modbus TCP/IP device, but I’m running into an addressing issue. My setup:Channel: Modbus TCP/IP EthernetDevice: Custom Modbus server running on Raspberry Pi (C#)The server exposes a 64-bit signed integer, stored correctly on the Modbus side.When I attempt to add a tag with data type LLong, KEPServerEX refuses any register address I enter. I’ve tried:4000740000730007300007But I always get the same error:“Data type 'LLong' is not valid for address '400007'.” It looks like KEPServerEX does not accept any Modbus register address for this data type, and I’m not sure whether the issue is related to:register type selection (3x/4x),addressing mode (1-based / 0-based),strict syntax rules,or a limitation of the Modbus TCP driver regarding 64-bit values. My questions.1) Has anyone successfully configured an LLong (64-bit) tag in a Modbus TCP/IP channel?2) What is the c
Can someone point me to where these data are stored in Operator Advisor's equipment configuration UI? I need to find it so I can migrate it to a different location in a DB. Same for the attachments and other data on the general information page once equipment is clicked, but we can start here.
Hi everyone, I have a checklist mashup that consists of around 6 pages, each page containing a mix of text fields, checkboxes, and dropdowns — in total, roughly 100+ input widgets whose values need to be saved in the database. My question is about best practices for handling this kind of large form in ThingWorx: Should I bind every single widget value directly to a service input parameter and call a “save” service? Or is there a better way to collect all values dynamically (for example, in JSON) and store them in one field (like metaData)? Ideally, I would like to: Save all the entered values in the database as a JSON object (for flexibility and version tracking). Load the same data back into the mashup later, automatically populating all corresponding widgets. What’s the most efficient and maintainable approach to achieve this in ThingWorx?Would you recommend using MashupFunctions / Service calls / JavaScript / JSON encode-decode logic for this? Any examples, tips, or perf
We are preparing to migrate our current Thingworx environment from version 9.7 to version 10.x. Before proceeding, I would like to gather some insights regarding the stability of the 10.x version. Has anyone encountered issues or challenges during their migration process to this version? Any specific details or experiences you can share would be greatly appreciated, as they will help us plan our migration more effectively. Thank you!
Hello Everyone,I have a ThingWorx instance hosted on an OCI (Oracle Cloud Infrastructure) server, and I would like to enable Single Sign-On (SSO) for the platform.I am not sure about the correct steps or prerequisites for configuring SSO in this setup. Could you please guide me on the following:What are the requirements for enabling SSO on a ThingWorx server hosted in OCI?Which SSO protocols are supported (e.g., SAML, OAuth, OpenID Connect)?Is there any documentation or step-by-step guide available for configuring SSO in this environment?Do I need to make any additional configurations on the OCI side (networking, certificates, identity provider integration, etc.)?Any best practices or common issues to be aware of.can we have both native login and sso enabledAny help, references, or examples would be greatly appreciated.Thank you!
Hi, Are advance tags only in read only mode or can we write to them from the OPC client ..?
Hi,I am using the Application Key as of now to access services and Mashup for the end user. (Adding APP key in URL)If I use the SSO moving forward, how can I access those services and Mashups now?Thanks,
Hi I upgraded ThingWorx from 9.3.x to 9.7.3 yesterday. And after the upgrade the JDBC connecting Thing to MSSQL is not connecting.I have even upgraded and installed the new JDBC extension 2.1.0 as well.
I am trying to add 2 separate SLC 5/05 plc's in our Kepware server using Allen Bradley Ethernet driver because both of the PLCs is networked. We have also used the DF1 driver with the ethernet encp. but that did not work either. Nothing sees the PLC. We then tried adding a test SCL 5/05 PLC in our training room with a small network for a controlled environment and it still will not see the PLC. Kepware EX6-6.16.203.0
Hi everyone, I have a DataTable with several entries. When I click an entry, a service runs and loads the images from the imagePath stored in that entry. Everything works fine normally — the Collection widget displays the correct images. However, when I switch between entries very very fast, sometimes the images from a previous entry stay visible and do not update, even though the selected entry has changed. It looks like the Collection widget doesn’t refresh properly when service calls overlap or happen too quickly. Has anyone experienced this behavior or found a reliable way to force-refresh the Collection widget when rapidly changing entries? Thanks,Jamal
I'm having a problem getting Flow 10 to get configured with Foundation 10. All the services start and I can connect to Foundation via the Flow nginx port but I get the following error when running WorkflowSubsystem.ValidateFlowSetup: Found 1 issues. [FLOW-API-01] - Failed to connect to Flow: Internal Server Error For more information, refer to the 'Troubleshooting Your Installation' topic in the Help Center. The ApplicationLog has these errors: 2025-11-21 14:29:06.092+0000 [L: ERROR] [O: c.t.s.s.f.WorkflowSubsystem] [I: ] [U: Administrator] [S: ] [P: ] [T: https-openssl-nio-8443-exec-7] Failed to get Delegated UserOAuths : Internal Server Error 2025-11-21 14:29:06.092+0000 [L: ERROR] [O: c.t.f.f.FlowDelegatedOAuthFilter] [I: ] [U: Administrator] [S: ] [P: ] [T: https-openssl-nio-8443-exec-7] Unable to initialize session attributes I don't have SSO currently enabled although I did have it on in previous attempts so I'm not sure with there is an OAuth error.
The KepServerEx is configured as OPC DA Client to connect the OPC DA Server on another machine. It get callback failure and bad data. While using OPC Quick Client connected the OPC DA Server to get data directly. It get good data. Two servers are on the same domain but running with different Log On account.
Hi everyone, I am currently designing a simplified deployment setup for our ThingWorx environment based on the standard multi-stage pipeline. Our planned flow looks like this: 👉 Local Instances (Developers) → DEV Environment → Git (Build Pipeline) → Artifact Repository → TEST Server → Production Servers (multiple locations like China, Italy, etc.) This structure seems efficient for our team and helps streamline deployments, but I’m unsure how to handle bug fixes in this setup. For example, if a bug is found in production, what’s the best practice for fixing and validating it —should it go directly from DEV → TEST → PROD again, or is a temporary branch/environment recommended? We are deploying our projects as extensions. Would appreciate any insights or examples from those who’ve implemented a similar lightweight pipeline. Thanks in advance! — Jamal
We copied the virtual machine from old physical host to new one. The kepware licenses are broken. All the operation system is same as before. Why the license don't work? This issue can be fixed?Thanks.
Resources["ContentLoaderFunctions"].PostJSON调用大模型接口,短回复没有问题,长回复报以下错:javascript service. Message ::Read timed out。请问是不是系统又限制?在哪里可以更改配置?
Hi, I have this code I can compile with C-SDK I want to make a .snap from.I'm using the version 3.2.0.3436.I used cmake and everything worked fine between thingworx and the agent I coded.The architecture is as such : > c-sdk > build > examples > my code > lib > src > test cmake is done in c-sdk>build The thing is, I now need to make a snap from this project and I don't really know where to start. If I make my snap from my project, I have the same errors I used to have before I did cmake in c-sdk>build (twApi.h: No such file or directory). I even tried to correct it by adding this in my CMakeLists.txt : include_directories( ${TW_SDK_PATH}/include include ${TW_SDK_PATH}/src ${TW_SDK_PATH}/src/api ${TW_SDK_PATH}/src/config ${TW_S
Hello, We run Kewpare 6.16 on a VM Hyper-V for long time. The old system was Windows 2012 R2 and we use Kepware to feed our own Software using OPC DA communication. This system was running quite fine. After we migrate the VM to New Hardware our software is dying on resources on the system. After troubleshouting we found out that the request from our Software (Multi Clients) via Kepware to the Data Server are not responded in time. But looking at the Task manager of the system we could not find any issues. Processors, Memory, Disk and Network are showing no issues. the new hardware is comparable to the old hardware.When we disable the Kepware Service on the computer the system is running fine and is responding timely, but starting the communication with Kepware let the system dying of resources. It seem the requested are not answered timely. When starting only one or two clients the system is reacting correctly but with more clients started on the system the system getting slo
I have used Modbus Device Simulator (PyModbus) to run 200 Battery, 90 PCS and 10 FIP Modbus devices on localhost each with 1000+ registers.The simulator created devices sequentially from a port you specify, e.g. 300 devices starting on port 6001 will occupy the ports 6001-6300 with specified number of registers. Refer the attached test screenshots.All simulator devices are working correctly and can see values update with open ModScan client software, but all the values are zeroed in the OPC Quick client and in FT View Live Data Test Client even though the comms quality is Good. Refer the ModScan Output image.Unfortunately, I cannot set the ports for the channels independently. As soon as I change the port on one channel, same port gets assigned for all channels. I tried using FactoryTalk Live Data Test Client, with static registers (no random values) and I was able to read and write values from OPC and FT test client. The KepServer Enterprise 6.18 and the monitoring
I can't seem to consistently get the Read/Write Default User Account when I need it. Any thoughts on what is grabbing it or how to find out what User has it? Much less a way to boot them off and wrest control.
I recently faced an issue in ThingWorx Mashup related to menu visibility for another user, and although I found a workaround, I’d like to understand why this happens and if there’s a better alternative. Problem:I created a mashup that includes menus and assigned visibility and runtime permissions to another user.When I log in as myself, I can see the mashup and all menu details correctlyBut when the other user (with runtime permissions) logs in, the mashup loads but the menu items are not visible.What I Tried:When I tried to fetch the same menus through a service call, the menus loaded properly — both for me and for the other user.So, fetching via a service worked, but showing them directly in the mashup did not.My Questions:Why does this behavior occur even after providing proper visibility and runtime permissions?Are there additional permissions or settings (like for entities, data shapes, or mashup parameters) that affect menu visibility?Is using a service to load menus dynamic
Hi Community,We recently upgraded our platform to ThingWorx 10, which includes new AI capabilities, and I’m looking to better understand how these features can be utilized in real industrial applications.For additional context, we are using ThingWorx 10 together with SCPA 164, so I’m also curious about how these AI features align with or enhance SCPA-based solutions.Specifically, I’m interested in learning:How the new AI/ML features in ThingWorx 10 can help improve or optimize existing applicationsWhat use cases these AI features are intended for, and where they provide the most valueHow other developers are integrating or embedding AI into mashups, workflows, or analyticsBest practices, architecture guidance, or known limitations when using AI features in ThingWorx 10Whether any extra configuration or supporting components are required, especially when working with SCPA 164If anyone has hands-on experience with the AI features in ThingWorx 10 or has already implemented them in product
Monitor the application that monitors your connected assets! Hello ThingWorx Community! We are excited to announce the release of a new Best Practices Guide on monitoring your ThingWorx-based applications, complete with an accompanying enablement video! We understand that it is critical to keep the IoT application up and running that is helping increase the uptime for your factory and critical assets. In recent ThingWorx releases, particularly since 2024, we've dedicated significant focus to strengthening IT admin and developer productivity. A major improvement is the native support for scraping all system metrics and logs through OpenTelemetry. This enhancement simplifies ThingWorx monitoring using industry-standard, open-source tools like Prometheus and Grafana, which are the de facto standard for any modern deployments and DevOps processes. The comprehensive guide attached to this post, published by our field expert @geva , details all the best prac
Thingworx: 9.3 KepWare 6.18Some Industrail Things can not connect to KepWare. The Industrial Gateway is set. All other Things are receiving data and everything is fine. Only 5 assets won't connect again.
Hi ! Does anybody read tags from GE Quickpanel+ ?Which drivers we should use ? GE Ethernet ? What model ? PAC Systems ? We have downloaded runtime HMI project (Proficy Machine Edition 10) on GE Quickanel+ 755xxx. But we have no source project. We can read OPC tags from panel via Proficy View OPC server. Used fromat is STATION IP\NameTagIs it possible to read tags via Kepserver OPC ?
Hello, I am a new user to Kepware, I setting up a flow of SQL data -> Kepware (querry to json) -> IoT gateway (REST server).Although the data in the OPC quick view look fine (attatch picture), the output from iot gateway contain un wanted character, how do I clean that ? { "readResults": [ { "id": "SQL2JSON.SQL2JSON.JsonData", "s": true, "r": "", "v": "[{\"id\": 1, \"pressure\": \"10\", \"temperature\": \"1\"}, {\"id\": 2, \"pressure\": \"190\", \"temperature\": \"1\"}, {\"id\": 3, \"pressure\": \"170\", \"temperature\": \"1\"}, {\"id\": 4, \"pressure\": \"0\", \"temperature\": \"0\"}, {\"id\": 5, \"pressure\": \"0\", \"temperature\": \"0\"}, {\"id\": 6, \"pressure\": \"118\", \"temperature\": \"70\"}, {\"id\": 7, \"pressure\": \"118\", \"temperature\": \"70\"}, {\"id\": 8, \"pressure\": \"118\", \"temperature\": \"70\"}, {\"id\": 9, \"pressure\": \"118\", \"temperature\": \"70\"}, {\"id\": 10, \"pressure\": \"118\", \"temperature\": \"70\"}, {\"id\": 11, \"pressure\":
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.