Recently active
I just installed V7 Data Logger and would like to be able to import 4,000+ log items. The connectivity suite has export/import capabilities. I don't see it for Data Logger. Is there a way to manipulate the log items via JSON, REST api, or other method?
Hi, I am adding a new Mitsubishi Ethernet iQ-R series PLC to an existing FTView SE SCADA which is using Kepware for comms. The issue is the addresses I need to add to the new Kepware config have not been mapped into contiguous blocks and are widely spread about. Will this be a problem if I create static tags in Kepware with such scattered addresses ? When I began working on SCADA systems in the 90's I was always told that any data that was to be read or written to by SCADA should be mapped into contiguous blocks, otherwise you would end up getting multiple read transactions which would affect comms performance. Is this still valid today with fast Ethernet and multi core CPU's ?
Hello everyone, I am trying to read data from Allen Bradley PLC. However, Kepserver is unable to read all the data. Below are few errors that are occurring: Date Time Level Source Event12/23/2025 6:20:52 PM Warning Allen-Bradley ControlLogix Ethernet | Unable to read tag. Controller tag data type unknown. Tag deactivated. | Tag address = 'PROGRAM:P09_INFEED.STCAMSBM1', Data type = 0XD37F. Date Time Level Source Event12/23/2025 6:20:52 PM Warning Allen-Bradley ControlLogix Ethernet | Unable to read tag. | Tag address = 'PROGRAM:P09_INFEED.FBSTARAXIS3', CIP error = 0XF, Extended error = 0X2100. Date Time Level Source Event12/23/2025 6:36:03 PM Error Allen-Bradley ControlLogix Ethernet | Database error. Unable to resolve CIP data type for tag. Setting to default type. | CIP data type = 0X8871, Tag name = 'OPT_PrintCheck', Default data type = 'DEFAULT'. Can anyone help me above issues please ? Regards,Danyal Shahzad
When will the Tia portal Exporter support Tia portal V20 Projects ? Greetings Frederik
Kepware version: Thingworx kepware Server v6.16.217.0We are having Fanuc Series 31i Model CNC machines.We have Fanuc driver specific libraries for communication.Issue: We would like to communicate with 31i model but the driver is not listing the 31i model.Any work around or I am missing something?
Hi every one!I’m experiencing an issue with Advanced Tags in our Kepware project and need guidance.Setup:Kepware version: [KepserverEx 6]Channels: K1,Devices: PLC1,Source tags: Boolean / WORD tags under devices (quality = GOOD in OPC Quick Client)Advanced Tags: created in the global “Advanced Tags” folderAliases: created pointing to Advanced Tags and mapped to the corresponding deviceProblem:All Advanced Tags show BAD quality in OPC Quick Client.Source tags themselves read correctly and have GOOD quality.Even a simple Advanced Tag referencing a single Boolean tag shows BAD quality.The “Mapped To” option is only available in the Alias — the Advanced Tag itself has no “Mapped To” field.We want to confirm:If this is the correct setup for reading Advanced Tags via OPC/AVEVA.Whether there are any licensing, runtime, or configuration steps we may be missing that prevent Advanced Tags from evaluating.Thank you for your guidance.
Hi all,Just can't get my head around one thing!I am using Kepware to log a group of tags -more than 1000 tags- apparently, Kepware’s DataLogger logs the entire group when any tag in that group changes. However, what I need is logging only those tags that have been changed not the entire group! I've done some research and ended up with enabling OPC UA in my project and using a Python code to log only the tags are changed! I was wondering if there is any other way except changing configuration of the project which I prefer to put it in bottom of my list!Any help much appreciated!
Hello, I need to upload activation request file to repair my broken license.But i can't login to my kepware account in myKepware.It just keeps loading and loading..."we have made changes to My kepware. Please log in again"
Python which got installed during API installation is 3.10 and having vulnerabilities.We need to upgrade Python, will it support? if not then can we just upgrade API.Whole Kepware Application version upgrade supposed to be last option for us.
Hello community,I would like to know if it's possible to create a nested condition formula using a Derived Tag in Advanced Tags in KEPServerEX. Something "Condition ? Value_if_True : Value_if_False"The idea is to retrieve certain tag based on a tag value, for example:plc1secuence == 1 ? plc2tag1 : plc1secuence == 2 ? plc3tag1 : -1 Tried using IIF statement as well but it doesn't like it either... Looking forward to hear from you.Cheers,
Hello, I've been facing an issue for quite a long time. I have a GE VersaMax CPUE05 PLC connected to my PC by Ethernet. I configured it in KEPServerEX 6, the driver I used is GE Ethernet and it works great just like that. But the problem comes when i connect to the server in factory i/o.There is a big latency of about 2/3 seconds when it comes to tags update. I read the threads here about latency but none of them helped me. Scan mode and maximum bytes per request don't change the delay, it is still there. I have about 160 variables most of them which are boolean. The only thing i noticed is low amount of good reads (at least i think so) compared to writes. You can see the good reads after the first 10 seconds of simulation on the screen.The problem I also noticed is even if there were 3 variables in the project there was still a tiny lag when it comes to the variable update. Could this be the VersaMax Ethernet port? It is only 10Mb/s.
Hello Kepware CommunityI am currently tinkering with the KepServerEX capabilities and have come across some unusual behavior. My task is to connect the Kepware to an MQTT server, retrieve the payload, and parse it into SQL. Everything goes smoothly if I use Kepware's default logging, which has 4 fields: numeric_id, quality, time_stamp, and value.It is ok when use a Narrow table format setting, which I set it as follows.And it return this sql tableNow I have a custom table that need to be fillAnd my column(s) set up, they have the same column registerThe logger is up and running, no error log but it does not log anything to the table.Which setting that I need to change ? Many thanks in advance. Have a great day.Best regardsTran Duc Thinh
I have set up a simulator tag that receives its value from the link advance tag. The input of the link advance tag is the value from the ADAM READ-only Register address, and the output of the link advance tag is the simulator tag value. I have configured the link tag as the on interval mode, so that after every 100ms, link tag writes whatever the value is at the register address to the simulator tag. but the question is, even if the value is same after 100ms, is the update counter on the OPC client side should update its value or not ..?
I have a Prosoft PLX51-DF1-ENI card connected to a PLC5 via a DF1 serial cable. I need to get a Factorytalk SCADA and Kepware to communicate to the PLC. Kepware is required to allow comms to an old historian. When Kepware is disabled the Factroytalk SCADA can communicate to the PLC OK. But once Kepware is enabled the Factorytalk comms start to fail.. In Kepware I am using the Allen Bradley Ethernet Driver and the tags show good values. I have the tag scan rates set to 1000ms. It seems like to Kepware connection is overloading the DF1 comms. Is there anything I can try to get this to work
Warning OPC UA Client OPCUA_Hydraulic_Shop | Reconnecting server due to connection loss.
I am developing an application using OPC DA, but my client wants us to upgrade to OPC UA. The problem is that when the HMI reads the tag structure, it is different. With OPC DA my structure uses dots (.) to separate the path, and in OPC UA it uses backslashes (\) to separate the path. This has never happened to me before. Could you help me?
Hi,How would you use an Emergency ID in a disaster recovery scenario? For example, let's say you lose access to the server where Kepware was installed but have backups of the project available and have re-installed it on another server... seeking clarification on how you would handle the Emergency ID and Activation ID in this scenario.Also, is the Emergency ID available for re-use an unlimited number of times so long as it is reset and the original Activation ID is still active?
Hello, We have a PC which is running KEPServer EX6, but having issues connecting to the OPC server date.Errors I'm getting are as follows:Date Time Level Source Event11/12/2025 16:52:55 Error KEPServerEX\Runtime Attempt to add item 'Channel3.BottleMC3.Global.SCADA_CurrentHalfHour' failed.
Dear Members, I am new to KEPServerEX 6 and request expert guidance to configure Modbus RTU (RS-232) data in KEPServer, which I have been unable to achieve so far. Current Challenge At present, to bring RS-232 data into Modbus TCP/IP, I am using a protocol converter. However, this setup works only after running a Python script on the historian server that continuously sends ASCII commands (video attached) to read serial data and then pushes it back to the historian. Only then does the converter provide usable values for our Digital Data Visualization. Pain Points This approach is becoming unsustainable due to the following reasons: The Python script must run 24×7 Any script failure results in complete data loss Maintenance and troubleshooting are time-consuming The solution is not reliable for long-term plant operations What I Am Looking For I want to directly configure the RS-232 / Modbus RTU device in KEPServerEX and expose the data as Modbus TCP/IP (or directly to the hist
Hello,I am experiencing an issue when browsing/importing OPC UA server tags into Kepware. Several tags that are present on the OPC UA server do not appear in Kepware after the browse/import process.Details:The missing tags are not visible in the Kepware browse tree, so I cannot import/add them to my datalogger.I have verified the tags exist and are accessible from the OPC UA server side.I also confirmed using UAExpert that the missing tags are readable, and their data type is Float (so they do not appear to be unsupported types).Could you please advise what could cause Kepware to omit certain OPC UA nodes during browsing/import, and which Kepware settings or troubleshooting steps I should review to ensure all tags are discovered and available for import?Thank you. However, when running Tag Generation, it gives warning message of data type unknownWhen try to import, the tags are shown in imported itemsOPC-UA Server has tags under folder AHU/01 such as RA_RH, RA_T, SA_RH, etc.The fi
In the data logger feature, by default "Name" column is being considered as "Item ID" making difficult in database. How can i change this to "Log item Name" instead of default "Item ID"
Hi everyone,I’m sending MQTT data from Kepware IoT Gateway to ThingsBoard. Everything works fine when I publish around 250 tags in a single JSON payload. But when I increase it to 500 tags, the MQTT client in Kepware starts connecting and disconnecting repeatedly, and the message never publishes.I’m trying to figure out whether this limitation is coming from:Kepware IoT Gateway’s MQTT Client Agent, orThingsBoard’s MQTT broker / MQTT transport,or simply an MQTT payload size limit on either side.What I’m seeing:~250 tags → OK~500 tags → Kepware repeatedly connects/disconnectsNo clear error in Kepware UIThingsBoard logs show only connect/disconnectBehavior suggests a payload or packet size limitMy questions:Does ThingsBoard MQTT have a max payload or packet size limit?Does Kepware IoT Gateway restrict MQTT message size?Is this connect/disconnect loop typical when the payload is too large?Is splitting tags into smaller groups the recommended approach?Any insight from users who have handled
Is there any updates on when the License Transfer functionality will be fixed on my.kepware.com? We're currently unable to Transfer Licenses due to the error and all the Support Engineer can do is tell me to reach out to sales@kepware.com ?
I need to set up an external REST client to read AuditLog and EventLog over API hopefylly anonymouslyIs it possible?
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
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.