Recently active
Using KEPServerEX 6.7; ModBus TCP/IP Ethernet driver try to connect to Endress+Hauser promag 400 MB flowmeter.I have connection established with no errors to flow meter, but keep reading quality good from registers but zero values.For example the register 32909, ModBus Id, should be "10" and i am reading "0"I am suspicious of some Data access or Data Encoding parameter not well configured.
Hello, I'd like to ask if it's still possible to print charts in Mashup. I remember there used to be an extension called PDF Extension. Is it possible to implement a button that would take a screenshot of the current screen and print it?
I have KEPServerEX 6.17.269 installed. I ran Nessus Vulnerability scanner and it appeared that .NET 6.0 is installed on PC. I think that KEPServerEX uses .NET.The reccomended remediation is to install .NET version 8.0. I wanted to ask if KEPServerEX 6.17.269 is compatible with .NET version 8.0? Is there any page that I could see which versions of .NET is suported by which version of KepServerEx?
Hi ThingWorx Community,I’m currently running ThingWorx version 9 (ThingWorx development.server.build-b12466) with a Postgres database. I want to switch to a new Postgres database hosted on RDS.Here’s what I’ve done so far:Created a new RDS instance.Added a database named thingworx.Updated the platform-settings.json file with the new database connection details.However, when I start ThingWorx, I encounter the following error:CRITICAL ERROR ON STARTUP: Unable to initialize and start system: ERROR: current transaction is aborted, commands ignored until end of transaction blockI’m trying to understand:Is updating the platform-settings.json file the correct method to point to a new Postgres database?Are there additional steps I need to perform to migrate ThingWorx to a new database instance?Could this error indicate a problem with the database setup, migration, or connection configuration?Any guidance or recommended steps for safely switching the database would be greatly appreciated.
Thingowtx 9.6.5 I know it's possible to show a message on a mashup if a service gives an error. The message can be a fixed token on the available localizations, or a string. The string can also report the [server-message] that is the string description of the error generated by the service (plus some additional text !), that is in this format Error executing service ***SERVICENAME**** . Message :: ***ERROR DESCRIPTION *** - See Script Error Log for more details. Showing "See Script Error Log for more details", but also "Error executing service" is not very professional, even more there is a "customer" reading that ... (which error log ??) Moveover I would show a dynamic text returned by the service (in case of error) as a "wanted behaviour" for the error notification, because there may be more conditions... Is there a way to to that ? For me it could be enough to show the error description only instead of the whole message. There should be something li
@Jam_Kirko Could you possibly share the CSS for changing a reference line color if you still have it--from this topic?
In the mashup design tab my full mashup is not shown, the lower portion of the page is cut off an not accessible; only what initially fits in the view window can be accessed.I should be able to scroll down to see the lower portion of the mashup but I cannot. There are several containers and widgets that are cut off and not accessible to me now. This is a new issue that has occurred during my development. I can preview or view the mashup and all containers/widgets are still present and active, they are only hidden out of view in the design tab. If I minimize the bindings/reminders/validation window at the bottom of the screen more of the mashup becomes visible as the view window is essentially expanded, this still does not show my full mashup.Zooming out of the mashup design tab only shrinks the same portion of the mashup that was viewable, no additional portion of the mashup comes into view only empty space. Likewise using the pan mode only lets me drag the current view around and
Often when we think about monitoring an applications health, we look to performance metrics and observing changes over time. However, when it comes to critical issues which need immediate attention, alerts setup on relevant ThingWorx logs are the way to notify Ops Teams of events. Logs provide contextualised detail of an event that has occurred, allowing for triage and directing troubleshooting. Let me illustrate an example: ThingWorx is a database application and requires that DB for proper function. A log message indicating that the DB connection has been severed, and another one indicating that a connection to the database cannot be established immediately tells you that your problem is with the DB - right when it occurs, no analysis required. Given this, here is a list of some log message substrings to use as examples to build out your own production system monitoring aimed at detecting common critical or high severity issues using your log management sys
I am using ThingWorx Platform Release 9.2 and DatecodeSP6Hi,When I open http://localhost:8080/ its not connecting and giving me popup The site Cant be reached, but in services Tab tomcat services is running. While I upload a Thingworx.war file in Manage apps the localhost was just loading.
We’re working on a work instruction mashup in ThingWorx where the user needs to drag and drop a marker onto an image to indicate the specific location where an operator should perform a task.Is there a recommended way to implement this functionality within the ThingWorx Mashup runtime?Are there any widgets, extensions, or best practices that support drag-and-drop interaction over images?Any guidance or examples would be greatly appreciated!
We enabled sso in our Application, in our application we have react page it redirects to new page without asking authentication.while we put the url to the new tab also it doesn't ask authentication
Hello, I would like to upload some files to azure container via SFTP, please help me with the best practices. thanks,Janakiraman
Hi, I have used Kepware with Siemens WinCC SCADA in the past to communicate with Rockwell Control Logix PLC's but did not create any static tags within Kepware. I created a tag database within WinCC and the WinCC SCADA tag addresses contain the path to the OPC topic and the controller tag within the PLC. I am now looking at an existing FTView SE application that is using Kepware to communicate with Mitsubishi PLC's but has created static tags within the Kepware configuration so the FTView application uses the Kepware static tags directly without having to create HMI tags in the FTView application.Are there any performance advantages by creating static tags in Kepware and using them directly within the FTView application as opposed to creating the tags within the FTView system ? How does the Kepware comms driver handle comms in these two situation ?
Hi, In a child mashup I have a grid with rows. I exposed a grid parameter (selectedRows) and bound it to the mashup parameter which is also of infotable. But when I try to use this parameter in the parent mashup, I don’t get any data. Instead, I see developers usually create expressions then bound that mashup parameter of infotables singe value like field in it... to extract single values (like Id, State) and pass those to the parent. Is this the expected behavior? Why can’t the parent directly consume the InfoTable parameter? Is there a clean way to expose the whole SelectedRows to the parent, or is best practice to always send only the needed values? Thanks! my expression which i bind from my mashup parameter(infotable type and use that single field to bind with input parameter of this expression ) to get the value and then bind the output again to the mashup parameter which is of string type to get that value in parent mashup....
Hi Community, I’m trying to get the part name when clicking on a component in the ThingView widget (PVZ model). What happens SelectedOccurrencePath updates (e.g., /0/3/4), so the click is detected. SelectedParts stays empty → no part name or ID is returned. Question How can I resolve the occurrence path (e.g., /0/3/4) to the actual part name like 30702722.PRT? Do I need special PVZ publish settings or a widget option so that SelectedParts is populated with part metadata? Expected output when clicking a part: Name: 30702722.PRT Path: /0/3/4 Has anyone implemented this or any idea how to get it? Thank you
Hi Team,I am looking to implement a monitoring solution for our three ThingWorx (TWX) instances.Our primary requirement is to perform regular health checks to verify that each server is running correctly and the application is reachable. The key objective is to have an automated notification system in place that will alert us immediately if an instance becomes unresponsive or encounters a critical error.Could you please advise on the recommended methods or tools to achieve this?Thank you for your guidance.
Hello, help required to retrieve credentials from Azure Vault to thingworx, this will later be used to in Thingworx configurations. please help. Regards, Janakiraman
helppp. i have an SQL query in a Thing. Im trying to extract the date from datetime column using Cast but its not working. select b.sysdat, cast (b.sysdat as date), a.itmcod ITEM_CODE, d.itmdsc ITEM_DESC, b.trntyp, sum(b.trnqty) over (partition by a.itmcod,b.trntyp) QUANTITYfrom sysdtl a join systrn b on a.trnseq=b.trnseqjoin itmmst d on a.itmcod=d.itmcod
I am looking into the new IoT Streams functionality for ThingWorx 10.0 https://support.ptc.com/help/thingworx/platform/r10.0/en/index.html#page/ThingWorx/Help/Composer/DataStorage/IoTStreams.html%23 As it seems like the streams are configurable for Kafka or Azure Event Hub. We are using Redis as a caching option for several other use cases. Can the IoT Streams be integrated with Redis directly as well? Alternatively we will need to implement the Redis JDBC driver and create a subscription that will push new data.
Hi Community, I want to design a mashup where Products are shown as columns and Machines as rows. Inside the cells, admins can add or remove “Errors.” Example mockup: Both Products and Machines are dynamic (number of columns and rows can change). Question: What’s the best way in ThingWorx to implement such a dynamic mashup layout?Which widget should i use for this approach? Additional info: My datashape contains infotable type productStations (machine) field in which we can add more then one machine to one prod and in this infotable we have then another infotable error to save more then one error in it. Datashape results 1) 2) 3) Thanks for any design suggestions!
Hi Community, I have an InfoTable with several fields, and I would like to use one of those fields as the source for a Dropdown widget. The issue is that this field can contain duplicate values, but in the dropdown I only want to show distinct values. Right now, the only way I see is to create a separate service that takes the InfoTable and returns only the distinct entries. My question: Is there any way to achieve this directly in the mashup (e.g., via Data Filter, Query, or some built-in option) without having to write an additional service? Thanks in advance for your ideas!
Has any one found a way to read active tool number using Fanuc Focas driver on Doosan CNC?
Hello, I have exactly the same issue as into this topic : Kepware Trust certificates - PTC Community Can you please tell me if somebody has some solution regarding this topic ? On my side, I put on the Kepware Certificate Store the certificate of Thingworx Server. Do i need to put also the Root and Intermediate from my company ? Thank you Guillaume Thingworx version : 9.7Kepware version : 6.17
We have identified the FlexNet publisher installed automatically with the Kepware install as a cyber vulnerability and want to remove it. We have KEPServer EX6 v6.6.350.0 installed. It is using a lic file for licencing.Can the FNPLicencingService application in C:\Program Files (x86)\Common Files\Macrovision Shared\FlexNet Publisher be removed without impacting the running of the KepWare application?
it's a warning in the log of Kepware ,It says "Write request timeout on device'FP_A_U4_Pester.Overwrapper' and 'FP_A_U4_Pester.Overwrapper Unable to write to address on device .Address ='PLC1:.fold_TuT_AlarmInterlock' I use OPC -DA protocol establish communication between Kepware and FP_A_U4_Pester.Overwrapper , and I use Advance tag to write a boolean to PLC ( "PLC1:FP_A_U4_Pester.Overwrapper.fold_TuT_AlarmInterlock") ,I check from the PLC of machine , it's successful sent the boolean from Kepware to PLC1:FP_A_U4_Pester.Overwrapper.fold_TuT_AlarmInterlock ,my question is why I have a warning message when Kepware have a successful sending ? if you want get any further information ,please contact me any time when you are free .thanks a lot.
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.