Windows Applications Programming - Control and Communication
Comptek has expertise in Windows applications programming services and dlls, dynamic link library file format, for communication protocol programming and control of existing electronic devices. The increased popularity of service-oriented communication and applications over the past decade had a profound influence on software development. Applications rely on various services for interaction have become the norm in industry.
Our IT consultants have the skill set to be a valuable partner in developing software for your existing systems and in the creation of new C, C++, C#, and WPF (Windows Presentation Platform for rendering user interfaces) systems. Our software and systems flexibility are tailored to fit your specific applications, not the reverse. Overall, Comptek have been a leading software developer and builder of custom production test control and measurement systems for manufacturing assembly and test applications since 1983.
To perform the tasks of data control, archive, and integration, we’ve developed the Comptek Central Data Server software (ComCDS). This software is always matched to any supplied Comptek test system software that it will be communicating with. Requirements are simply a Microsoft Windows based PC and the system needs to be networked to each of the cells by a pre-established corporate network or any network down to a simple functional work group.
Comptek recommends a RAID protected Windows Server PC to be used as a central data server. We can supply the PC and setup a sub domain if needed.
If your application needs to exchange data with another system, we can help.
Sample Devices That We Develop Communications and Control Software For:
- Gas Flow Meters
- Fuel Flow Meters
- Smoke Meters
- Data Plate Stampers
- Industrial Printers
- Exhaust Analyzers
- Noise, Vibration, and Harshness (NVH) Analyzers
- Dynamometer Controllers
- PLCs (Programmable Logic Controllers)
- Emission Testing Equipment
- Leak Testing Equipment
- Cummins ECM (Engine Control Modules)
- Navistar (ITEC – International Truck and Engine Corporation) ECM
- Onan Generators (Gensets)
- Other specialized devices
Sample Windows Software Communications Protocols that Comptek is fluent in:
- CCP (CAN Calibration Protocol)
- AK Protocol
Details About these Software Communication Protocols:
The Society of Automotive Engineers standard SAE J1939 is the vehicle bus recommended practice used for communication and diagnostics among vehicle components. Originating in the car and heavy-duty truck industry in the United States, it is now widely used in other parts of the world.
TCP/IP, or the Transmission Control Protocol/Internet Protocol, is a suite of communication protocols used to interconnect network devices on the internet.
User Datagram Protocol (UDP) is a Transport Layer protocol. UDP is a part of Internet Protocol suite, referred as UDP/IP suite. Unlike TCP, it is unreliable and connectionless protocol. There is no need to establish connection prior to data transfer.
Genset Open Architecture Link
Modbus is a communication protocol developed by Modicon systems. It is a method used for transmitting information over serial lines between electronic devices. The device requesting the information is called the Modbus Master and the devices supplying information are Modbus Slaves.
Unified Diagnostic Service (UDS) according to the ISO 14229 standard is a protocol used by diagnostic systems to communicate with ECUs in vehicles. The protocol is used to diagnose errors and reprogram ECUs. For example, it is possible to read and delete the fault memory of an ECU or to flash a new firmware on the ECU.
In SAE J1939, the acronym PGN stands for Parameter Group Number and represents the identifier of a J1939 message. Every J1939 message has a unique PGN assigned to it by the SAE committee when the message is defined.
CCP (CAN Calibration Protocol)
The CCP is, just as the name indicates, a protocol for calibration of and data acquisition from electronic control units (ECU). The aim with CCP is to create a common tool for all stages of ECU developing and which is compatible with different kinds of hardware and software.
Pertaining to code and documentation for the Perl programming language, methods for parsing/dumping a protocol block.
The ASAM MCD-1 XCP (Universal Measurement and Calibration Protocol) standard defines a bus-independent, master-slave communication protocol to connect ECUs with calibration systems. XCP is short for Universal Measurement and Calibration Protocol.
RS232 is a standard protocol used for serial communication. It is used for connecting a computer and its peripheral devices to allow serial data exchange between them.
The AK protocol defines a communication protocol over serial RS-232 or TCP/IP connection between devices, typically between a PC and measuring instruments.
BACnet is a communications protocol for Building Automation and Control (BAC) networks that leverage the ASHRAE, ANSI, and ISO 16484-5 standard protocol.
Industries Where Our Communication and Control Software Programming and Support Services are Utilized:
- Computer Products
- Power Generation
100% US-Based Communication Software Programming Services
All software services are 100% US based, developed at our Farmington Hills, MI facility. We can collaborate with you at your location for a personal interaction exploring your key software application development needs. Outsourced Windows software services that you can trust.
Comptek offers proven custom Windows software development aligned to a company’s unique IT requirements to best fit its plant production line environment and goals. Please email or call us at 1-248-477-5215 for more information on these services.