const config =
renderer: 'webgpu',
antialias: false,
fpsLimit: 30,
modules: ['TooltipModule', 'DataStreamModule'],
shaders:
vertex: 'custom.vert',
fragment: 'custom.frag'
;
const app = new JSVisgMS.Application(config);
new DataConnector.Inline([ year: 2023, value: 42 ])
Manual tip: IL is measured with polarization-maintaining (PM) fiber aligned to the slow axis. Losses above 1.2 dB suggest either misalignment or contamination.
import useEffect, useRef from 'react'; import SceneManager from 'js-visg-m-s';function VisualizationPanel( data ) const canvasRef = useRef(null); const sceneRef = useRef(null);
useEffect(() => if (canvasRef.current && !sceneRef.current) sceneRef.current = new SceneManager(canvasRef.current); sceneRef.current.animate(); return () => sceneRef.current?.destroy(); , []); useEffect(() => if (sceneRef.current && data) sceneRef.current.updateData(data); , [data]); return <canvas ref=canvasRef width="800" height="600" />;
The js-visg-m-s manual provides a complete reference for harnessing the full power of this geometry-streaming visualization engine. From basic installation to multi-stream synchronization and custom shader authoring, the library is designed for performance and flexibility.
For further assistance, refer to the official GitHub issues page: github.com/[your-org]/js-visg-m-s/issues or the community forum at community.visg-m-s.dev. For enterprise support, contact support@visg-m-s.com.
Next steps: Experiment with the examples/multistream-weather folder in the repository to see a full meteorological radar simulation using live WebSocket feeds.
End of Manual – Revision 2.1
The JS-VISG-M-S is a handheld, high-precision analog signal generator and simulator frequently used by automation engineers to test PLCs, inverters, and servo drives. 🛠️ Device Overview
This compact tool serves as a voltage and current calibrator. It provides independent wiring channels and can output both signals simultaneously.
Voltage Output Range: DC 0-10V, 0-5V, 0-3.3V, 2-10V, and 1-5V. Current Output Range: DC 0-20mA, 4-20mA, and 0-22mA. Core Interface: Features a 4-digit LED display and a 360∘360 raised to the composed with power
click-encoder knob that registers push-button "OK" presses and directional turns.
Multi-Power Input: Can be powered via micro-USB (5V), external DC terminals (15-30V), or an internal lithium battery. 📖 Essential Manual Operations 💾 Saving the Default Output
If you want the device to immediately emit a specific voltage or current reading as soon as it boots up: Turn the knob to set your desired output level. Briefly press the knob down.
The screen will display "..." to indicate that your state has been saved successfully. ⚙️ Entering the Parameter Settings
To adjust locked internal settings or shift between display metrics (like swapping raw voltage readouts for percentages):
Press and hold the knob for 2 seconds until the screen reads F001. Click the knob briefly to enter the parameter modify state. Rotate the knob to change values. 🔐 Unlocking the F002 Protected Menu
Advanced parameters (like custom output range clipping) sit behind a hardware password wall: Enter the settings menu so the screen reads F001.
Rotate the knob once clockwise to transition to password entry (usually displaying - - - -). js-visg-m-s manual
Input the factory passcode by executing a sequence of dial turns: Right (+), Left (-), Left (-), Right (+).
Upon successful entry, the screen reads = = = = and redirects you to the advanced F002 bracket. 🏁 Exiting the Settings
Scroll through your parameters until the display shows FEnd.
Press the knob once to securely lock your new profile and return to operating mode.
Alternatively, letting the control sit idle for 10 seconds triggers an automated timeout. 📋 Common Parameter Table Function & Logic F001
Coarse/Fine Adjust: 0 for coarse increments, 1 for fine manual resolution. 0 F002
Output Range: Sets electrical barriers (e.g., in voltage mode: 0 = 0-10V, 1 = 2-10V). 0 F003
Display Mode: Dictates the LED layout (0 = raw units, 1 = 0-100% scale). 0
If you need a physical copy of the document or require help troubleshooting a specific setup, tell me: Whether you are targeting a voltage or a current loop test
The specific hardware you are connecting it to (like a specific PLC model)
I can help generate step-by-step wiring instructions or locate a downloadable PDF version of the complete manual for you. U6206.pdf - Uctronics.com
The JS-VISG-M-S is a handheld, high-precision signal generator and simulator commonly used by industrial technicians to test and calibrate PLC (Programmable Logic Controller) inputs, inverter servo drives, and various sensors. It provides simultaneous adjustable voltage and current outputs with high precision. Key Specifications
Voltage Output: DC 0–10V (adjustable), with a precision of 0.01V.
Current Output: DC 0–22mA (adjustable), with a precision of 0.01mA.
Display: 4-digit LED showing real-time values, percentages (0–100%), or frequency (0–50Hz). Power Sources: Supports triple power modes: External Power: DC 15–30V via wiring terminals. USB Power: 5V via a Micro USB port.
Internal Battery: Integrated 3.7V 1000mAh lithium battery (optional in some models).
Safety Features: Short-circuit protection on output terminals and reverse polarity protection on the power supply. Operational Controls
Adjusting Values: Uses a precision encoder knob. Clockwise rotation increases the value (+), while counter-clockwise decreases it (-). new DataConnector
Switching Modes: A short press of the "MODE" or small side button toggles the display between voltage and current modes.
Saving Output: Pressing the knob shortly saves the current output value. The screen will show "..." to confirm the value will be the default upon the next power-on.
Fine/Coarse Tuning: The device supports both coarse and fine adjustment modes, which can be configured in the system settings. Advanced System Settings
To enter the parameter setting state, press and hold the knob for 2 seconds.
Password Access: Some settings (like F002) require a password: rotate the knob in the sequence "+ - - +" (clockwise, then two counter-clockwise, then clockwise). Parameter Table (Common): F001: Adjusting mode (0: Coarse, 1: Fine).
F002: Output range settings (e.g., 0–10V, 2–10V, 4–20mA).
F003: Display mode (0: Voltage/Current value, 1: 0–100% percentage).
The full JS-VISG-M-S manual is available through specialized industrial equipment distributors like Uctronics and Brightwin.
This manual provides technical specifications, wiring instructions, and operation procedures for the JS-VISG-M-S
High-Precision Voltage and Current Signal Generator. This device is commonly used for PLC debugging, inverter testing, and servo drive calibration. 1. Technical Specifications JS-VISG-M-S
is a versatile handheld simulator capable of simultaneous voltage and current output Power Supply Options: External DC: (non-charging) / (charging). non-charging / charging). Lithium Battery ( Voltage Output: (adjustable), precision , max current Current Output: (adjustable), precision 4-digit LED display with two decimal places. Precision encoder knob with pulses per rotation. 2. Wiring and Setup
The device supports various wiring configurations for different industrial components. Standard Power: terminals. Voltage Output: terminals for Current Output:
Compatible with 2, 3, and 4-wire active or passive connections. Passive 2-wire: Connect to pressure or temperature sensors. Active 3/4-wire: Connect to PLC inputs or inverter drives. 3. Operation and Parameter Settings To adjust parameters, press the knob for to enter the system menu. Description Adjustment Mode : Point Mode Output Range Display Mode : Real value; percentage; : Manual save (press knob); : Auto-save value on power-off Accessing restricted parameters (like ) may require a password sequence (e.g., ) using the knob. 4. Key Features Short-Circuit Protection: The output is protected against accidental shorts. Reverse Polarity Protection:
Prevents damage if the external power supply is connected incorrectly. Calibration:
Both voltage and current outputs can be calibrated via parameters specific wiring diagram for a 2-wire sensor or a 4-wire PLC input? U6206.pdf - Uctronics.com
The device provides high-precision signal output with the following parameters: Voltage Output: range with 0.01V0.01 cap V precision. Current Output: range with 0.01mA0.01 m cap A precision. Power Supply: Dual-mode support via DC (external terminals) or micro-USB (charging/power). Battery: Integrated 1000mAh1000 m cap A h 3.7V lithium battery. Core Functionality
The JS-VISG-M-S uses a digital encoder knob rather than a potentiometer for precise adjustments.
Adjustment Modes: Supports "Coarse" and "Fine" tuning modes, configurable in the system settings. The root controller. Handles camera
Calibration: The device allows for manual calibration of both voltage and current outputs to ensure field accuracy.
Wiring Versatility: It can operate in active or passive modes, supporting 2-wire, 3-wire, and 4-wire current output configurations.
Memory Function: The device can save a specific output value as a default, which it will automatically output upon being powered on. Programming and Configuration (Key Parameters) The user manual defines specific parameter codes ( F001cap F 001 F002cap F 002 , etc.) to customize the unit's behavior: Description F001 Adjustment Type Sets the knob to "Coarse" (0) or "Fine" (1) adjustment. F002 Output Range Configures ranges such as F003 Display Mode Switches display between actual signal value (0) or scale (1). Operational Instructions
Enter Settings: Press and hold the encoder knob for 2 seconds to enter the parameter menu.
Navigation: Rotate the knob to cycle through parameters and press it shortly to select/confirm a value.
Saving Values: To save the current output as the power-on default, press the knob briefly; the screen will display "..." to indicate success.
Master Your Bench: A Guide to the JS-VISG-M-S Signal Generator
If you do any work with PLC programming, industrial automation, or sensor testing, you’ve likely encountered the need for a reliable, portable signal source. The JS-VISG-M-S
is a compact powerhouse that provides both voltage (0-10V) and current (0-22mA) signals.
In this post, we’re breaking down the manual so you can get up and running in minutes. 1. Powering Your Device One of the best features of the JS-VISG-M-S is its versatility. You have three ways to keep it running:
External DC Supply: Connect DC 15-30V to the wiring terminals. MicroUSB: Use a standard 5V/1A MicroUSB cable.
Internal Battery: Many models come with a built-in 3.7V 1000mAh lithium battery for true portable testing. 2. Key Technical Specs Voltage Output: 0-10V with a precision of 0.01V. Current Output: 0-22mA with a precision of 0.01mA.
Display: A clear 4-digit digital display with two decimal places.
Control: A precision encoder knob (20 pulses per rotation) for fine or coarse adjustments. 3. Basic Navigation & Configuration
The encoder knob is your primary tool for navigating the JS-VISG-M-S firmware . Setting the Range (F002)
Depending on your project, you might not need a full 0-10V range. You can limit the output range via parameter F002: 0: 0-10V (Default) 1: 2-10V 2: 2-5V 3: 1-5V Adjusting Coarse vs. Fine Control (F001)
Tired of spinning the knob forever? Parameter F001 lets you toggle between: 0: Coarse adjustment (larger increments) 1: Fine adjustment (0.01 increments) 4. How to Save Your Output
If you want the device to remember its last output value when you power it back on: Adjust the output to your desired value.
The root controller. Handles camera, lighting, and the render pipeline.
| Method | Parameters | Description |
|--------|------------|-------------|
| .add(object) | VisualObject | Inserts a mesh, point cloud, or geometry into the scene. |
| .remove(objectId) | string | Deletes an object by its unique UUID. |
| .setView(angle, distance) | (string, number) | Predefined views: "top", "front", "iso". |
| .exportFrame() | None | Captures current canvas as PNG Blob. |