As a system integrator, Neosoft had to master several technologies on the hardware side but also on the software side. As a National Instruments partner, we have the most experience with their products.
Software
We mainly program in NI LabVIEW. Hence, we are able to deploy systems on Windows, Real-Time Operating system and FPGAs through one unified software paradigm.
For some projects, we will also use other software programs like NI TestStand, NI VeriStand, NI DIAdem, NI LabWindows/CVI, NI Requirements Gateway as well as other programming language like MAtlab/Simulink, C/C++, C#, Java and Python.
Hardware
On the hardware side, we also mainly use National Instruments hardware with one of the following platforms:
CompactDAQ/ MultiFunction DAQ
PXI/PXIe
CompactRIO
Vision Systems
Semiconductor Test System (STS)
Throughout our projects, we also had to control various instruments from various vendors like Keysight (formaly Agilent), Chroma, Tektronix, Keithley, Rohde&Schwarz, etc.
Instrumentation
On the instrumentation side, we have use various sensors and actuators including, but not limited to:
Physical measurement | Sensor type |
---|---|
Temperature | Thermocouple, RTD, Thermistor, Fiber Bragg Grating (FBG), Infra-Red (IR) |
Stress, Pressure, Force | Strain gage, Piezoelectric, Vibrating wire, Fiber Bragg Grating (FBG) |
Current | Current sensor, Shunt Resistor |
Displacement | Encoder, proximity sensor, LVDT/RVDT, Synchro/Resolver, Limit switch, Laser, GPS |
Level | Ultrasound, Potentiometer, Laser |
Inter-System communication protocol
Since we typically need to integrate multiple systems together, there is typically a protocol that we can use. Some of the protocol we had to use in some of our projects:
- Instrumentation : GPIB, LXI, SCPI, USB
- Série: RS-232, RS-422, RS-485
- Automobile : CAN, CANOpen, J1939
- Embedded :I2C, SPI
- PLCs : OPC, EtherCAT, Ethernet/IP (Allen-Bradley), Modbus Serial and TCP/IP, Profibus, HART, BACNet, Profinet, Foundation Fieldbus, DeviceNet, AS-I
- Aerospace: ARINC, 1553
- IoT : MQTT, ZeroMQ
- Web : HTTP/HTTPs, FTP/SFTP, TCP/IP, UDP, Web Services
- Energy : DNP3, IEC 61850 (MMS, GOOSE, and SMV), IEC 60870-5
- Proprietary protocol