Recently active
Hello Community, For one of the platforms my company is running, each time I go to https://..../Thingworx/Composer/ I end up at a https://..../Thingworx/FormLogin/Myapp page instead. I have checked my user and it does not have a home mashup: If I do login using the form login page, I can then change the URL to /Composer and I can access the composer. Does anyone have any idea why this is? Thanks, Jens C
Hi, I'm testing some EMSs (one on my pc and some on GW devices) and every invocation of service getLogData returns me an empty infotable. Of course the EMSs are logging on console and file. I can't find anykind of configuration needed to read the logs via service. Why it happens?
Hi everyone,I’m working on a project where we need to stream live RTSP video into a ThingWorx mashup (v 9.5). In the past (https://community.ptc.com/t5/ThingWorx-Developers/How-to-stream-video-with-RTSP/td-p/627177), it was necessary to convert RTSP to HLS or WebRTC using a media server, but this introduces delays. Can anyone confirm if ThingWorx now supports direct RTSP streaming, or if there are any new approaches to handle this with minimal latency? Thanks for your help!
Q-series Mitsubishi PLC connected to two Kepservers. One is KEPServerEX v6.14.263.0 and another one is Thingworx Kepware Server v6.14.263.0.I am receiving data from PLC in KEPServerEX v6.14.263.0 but not in Thingworx Kepware Server v6.14.263.0. all the channel and device configuration is same.Communication is having TCP connection and port number is 10000 in mitsubishi PLC and same at server side.earlier I was able to receive the data in both the servers.How can it be resolved?
We are getting "Request pending" from Kepware IoT Gateway REST Server.We have configured almost - 10000+ tags for each site. We have CPU utilization remaining below 30%, indicating sufficient processing capacity for additional tasks. Network bandwidth is available, confirming that communication delays are not related to data congestion. We have only a single Kepware for all the sites. Does it going to impact our solutions?
In kepware there are energy meters tags showing tag quality good but values are shown as zero. All of changes in setting like reducing block size, recreated channel and devices, restarted kepware number of times we got bad address in block error. kepware error guide saying below reason,Possible Cause:The driver attempted to read a location in a PLC that does not exist, perhaps out of range. For example, in aPLC that only has holding registers 40001 to 41400, requesting address 41405 would generate this error.Once this error is generated, the driver does not request the specified block of data from the PLC again. Anyother addresses being requested from this same block are considered invalid.Kindly anyone post a solutions for the above problem.
Hi all, I am trying to import some OPC UA tags into Kepware via CSV. I have an address that looks like the below which is the address value in my CSV file: ns=3;s="DB31 Data Fixture"."CurrentMoldType" But when I import it the address ends up like this in Kepware:I can't seem to figure out why it is ending up with "" in Kepware when it isn't like that in my CSV
I am using KepwareEx6.15 with Mitsubishi iQ-R32 PLC + RJ71EN71 module.Kepware Channel and Device configuration point out to the RJ71EN71 module (SLMP TCP/IP port)I have created SLMP TCP/IP 40 ports for connecting the same PLC+RJ71EN71 module with KepwareEx6.15 multiple channel and devices for limit the tags in each devices for quick poll. I have active client connections with KepwareEx is 120 and Active tags more than 3000 with scan rate 100ms. I am facing the challenge to write back 200tags values from kepwareEx to PLC it took more than 40 secs. the below information were my testing observations. Scenario 1: When i restart the Kepware and disconnect the active client connections and maintain one channel & device with 200 tags the write back time is 6secs. Scenario 2: When i restart the Kepware and loaded the active clients connections and maintain the one channel and device with 4000 tags and write back time of 200 tags is 60secs Scenario 3: Whe
Hello, We are working on a project where we aim to collect PhD data using Kepware and transfer it to Apache Kafka. Since Kepware doesn't have a direct integration with Apache Kafka, we designed an architecture where we send the data to an MQTT broker (Mosquitto) and then use Node-Red to forward it to Apache Kafka. However, we're unsure if this is the best approach.We're currently in the testing phase, but as the number of tags increases, we’re encountering some issues with Node-Red. The data is not being transferred properly to Kafka, and we are getting some buffer errors in Node-Red. By the way, we are using Node-Red as a MQTT connector, and while there are many other connector services available, We preferred the open source one.. We are working with approximately 60,000 tags, and our goal is to send the data to Kafka in 1-minute intervals.How can we successfully implement this project? Have there been any similar projects done before? If you need more information about the
When viewing a mashup, touching dropdown and then touching filter, the mobile device shows quickly the keyboard but closes suddenly, tested on 2 different devices and got the same result.Error don't occurs when using mobile simulators or in the desktop, notebook browser.Thingworx version: 9.3.0-b20
i have thingworx installed version 9.3.9 with installer on clients VM where AMU, and CWC are also there on TWX. now due to vulnerability issue with existing apache tomcat version 9.0.8, we need to upgrade to 9.0.9. what procedure need to be followed while upgrading
After installing CWC 9.5.0 Work Order Utilities cannot seen in configuration. Kindly check attached image
In the evolving landscape of software development, ensuring support for the latest, most secure versions of programming languages is essential. At PTC, we continuously evaluate our technology stack, and Java is no exception. As part of our ongoing commitment to providing secure and high-performing products, we’re announcing some important updates to the Java support plans for ThingWorx. Current Java Support in ThingWorx (Through Version v9.1.X - v9.6.X) As of ThingWorx v9.6, Java 11 is the only supported version. This version has been a mainstay of our IoT platform, ensuring stability and performance across various use cases. However, Java 11 entered Extended Support in September 2023, meaning its standard support phase has ended. While this version will continue to receive security updates for a while, its lifecycle is winding down. Introducing Java 21 Support in ThingWorx v9.7 (Planned Release: December 2024) With ThingWorx 9.7, releasing in December 2024, we will
Anyone please share me the autocomplete widget extension for thingworx
Dear Community, We have changed our thingworx mashup version from 9.1 to 9.3 and even though everything is same the size of the mashup looks different. In version 9.3 it appeared as zoomed In a bit. If i do Ctrl - then the whole mashup looks small but everything the fontsize of the entries gets also small. So am i missing something regarding the size? anyone has an idea about it. Thank you
Hi Team, I have approximately 2000 tags configured in the KEPServerEX Mitsubishi PLC Channel. When I open the Quick Client, all tags show good quality and actual values. However, I am now looking to write or change the value of all 2000 tags at once, instead of selecting and entering values for each individual tag manually.Could you please advise if there is an easy way to update all the tags in bulk within KEPServerEX or Quick Client? Any recommendations for handling this in a more efficient way would be highly appreciated.
Dear Community, At the moment I save an entry into Datatable with storing one picture with each entry in file repository. Now I have a new requriement that whenever i create an entry with picture with it, I should save this picture also in the company's File Share which is on our company's server. I know ContentLoaderFunctions where i can usesome services to send the http requests but i am not sure how can i save directly into Fileshare the pictures. Any Suggestions ? Thank you!
Hello, I'm trying to change the background of a radio button on selection to look like the below snapshot I've tried using style properties but theirs not option to change the background under "selected" or "pressed and selected". Only under focus and base we have the option to change the background but I would like to change the background on the selection of the radio button.I've also tried custom CSS .myCustomClass .widget-content:selected{background: #92ef83} but it doesn't seem to work. Any work around to achieve this would be very helpful, thanks.
My requirement is to call a url using GET method and it has body as JSON with two parameters.I tried with almost all contentloadersfunctions available but it is throwing error as Invalid API key.It is actually a No Auth call.Please help me how to achieve this. Note: I tried using Postman and I am getting result json when tried GET request with input body as json
While using the Resources["CSVParserFunctions"].WriteCSVFile API withHeader: true, The order of columns are changed in generated CSV File. How to maintain the same order of columns in CSV File.Resources["CSVParserFunctions"].WriteCSVFile({path: "/"+formattedDate+"/"+FolderName+"/"+FileName /* STRING */,data: ExportData /* INFOTABLE */,fileRepository: "WCCompareXA_Repository" /* THINGNAME */,withHeader: true/* BOOLEAN */});
I am converting a json dataset to a datashape using this code but it returns an empty infotable: let transformData = function (input) { try { const transformedData = { fieldDefinitions: {}, data: [] }; // Iterate over each record in the input data input.records.forEach(function(record, index) { // Create the field definitions (same as before) transformedData.fieldDefinitions["occurence_" + index] = { name: "occurence", aspects: { isPrimaryKey: false }, description: "", baseType: typeof record.Occurence__c === 'number' ? "NUMBER" : "STRING", ordinal: 4 }; transformedData.fieldDefinitions["productCode_" + index] = { name: "productCode", aspects: { isPrimaryKey: false }, description: "", baseType: "STRING", ordinal: 2 }; transformedData.fieldDefinitions["errorCode_" + index] = { name: "errorCode", aspects: { isPrimaryKey: false }, description: "", baseType: "STRING", ordinal: 3 }; transformedData.fieldDefinitions["id_" + index] = { name: "id",
Hello, I am using MS SQL Server with Thingworx (AMU).I have a table, in which I have start time column, which data type is time(0). Once Start time shown on application, Thingworx is automatically converting UTC values to IST but there is approximately 58 min lagging and some other issues as well. Refer the attachment. I tried changing time-zone to UTC of my local system, then time in application is 29 min behind. Please let me know any work around for this.
When ever tomcat restart the TWX, it gives following error in Application Log: Error draining persistence providers queues: java.lang.NullPointerException After that TWX Shutdowns..Followed this Article . But issue still exist.@slangley @PaiChung Thanks,Shashi.
Is there any api to find uncommon values present in two infotables.
Hello, I am looking to get Graph.JS working within my Thingworx environment so I can have a bit more customization options with graph settings. I've reviewed documentation here saying this is how third party javascript should be embedded into a custom widget.Following a similar structure, I attempted to import 3rd party code via https://cdnjs.com/libraries/Chart.js by adding the following into my widget, that way I don't have to download the files. However, this seems not to work. Is it required to download the 3rd party files to get them into a 3rd party widget? If not, how do I use these hyperlink-style imports that might be commonly used, for example this Jquery link:<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
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.