[{"data":1,"prerenderedAt":1164},["ShallowReactive",2],{"homepage-blog-en":3},[4,529,913],{"id":5,"title":6,"body":7,"description":510,"extension":511,"meta":512,"navigation":524,"path":525,"seo":526,"stem":527,"__hash__":528},"en_blog/en/blog/plc-to-linux-panel-transition.md","Transition from PLC Screens to Industrial Linux Panels: ZMA and GDT Integration",{"type":8,"value":9,"toc":480},"minimark",[10,15,19,23,28,39,55,59,65,79,83,87,90,96,107,112,123,127,130,136,140,151,155,159,162,170,175,202,206,212,216,229,233,237,257,262,307,311,331,335,355,359,363,366,377,383,389,392,396,400,411,415,426,430,441,445,448,459,473,476],[11,12,14],"h2",{"id":13},"introduction","Introduction",[16,17,18],"p",{},"PLC screens (Operator Panel) used for decades are reaching end-of-life. Transition to new-generation industrial Linux panels is inevitable. However, this transition requires major investment. So how can you modernize while protecting your existing investments?",[11,20,22],{"id":21},"traditional-architecture-vs-modern-architecture","Traditional Architecture vs Modern Architecture",[24,25,27],"h3",{"id":26},"old-system-10-years-ago","Old System (10+ Years Ago)",[29,30,35],"pre",{"className":31,"code":33,"language":34},[32],"language-text","PLC → Operator Panel (HMI) → Serial Communication (RS232/RS485)\n","text",[36,37,33],"code",{"__ignoreMap":38},"",[40,41,42,46,49,52],"ul",{},[43,44,45],"li",{},"Monochrome display, limited graphics",[43,47,48],{},"Closed source code",[43,50,51],{},"Difficulty finding spare parts",[43,53,54],{},"Limited connection options",[24,56,58],{"id":57},"modern-system","Modern System",[29,60,63],{"className":61,"code":62,"language":34},[32],"PLC → ZMA/GDT → Modbus TCP → Industrial Linux Panel → Cloud\n",[36,64,62],{"__ignoreMap":38},[40,66,67,70,73,76],{},[43,68,69],{},"Touch screen, high resolution",[43,71,72],{},"Open source code",[43,74,75],{},"Easy backup",[43,77,78],{},"IoT integration",[11,80,82],{"id":81},"transition-strategies","Transition Strategies",[24,84,86],{"id":85},"strategy-1-direct-replacement","Strategy 1: Direct Replacement",[16,88,89],{},"Simplest method: Remove old panel, install new Linux panel.",[16,91,92],{},[93,94,95],"strong",{},"Advantages:",[40,97,98,101,104],{},[43,99,100],{},"Full features",[43,102,103],{},"Modern UI",[43,105,106],{},"IoT ready",[16,108,109],{},[93,110,111],{},"Disadvantages:",[40,113,114,117,120],{},[43,115,116],{},"High cost",[43,118,119],{},"Software rewrite required",[43,121,122],{},"Training period",[24,124,126],{"id":125},"strategy-2-middle-layer-with-zmagdt","Strategy 2: Middle Layer (with ZMA/GDT)",[16,128,129],{},"Using Amazeng solutions for gradual transition:",[29,131,134],{"className":132,"code":133,"language":34},[32],"Old PLC + Operator Panel\n        ↓\n    ZMA/GDT Module (Bridge)\n        ↓  \n    New Linux Panel\n",[36,135,133],{"__ignoreMap":38},[16,137,138],{},[93,139,95],{},[40,141,142,145,148],{},[43,143,144],{},"Existing system preserved",[43,146,147],{},"Gradual transition",[43,149,150],{},"Low risk",[11,152,154],{"id":153},"zma-with-plc-integration","ZMA with PLC Integration",[24,156,158],{"id":157},"use-case-scenario","Use Case Scenario",[16,160,161],{},"Your old PLC system:",[40,163,164,167],{},[43,165,166],{},"Omron PLC (CP1E)",[43,168,169],{},"Touch screen (NS-10)",[16,171,172],{},[93,173,174],{},"Modernization Steps:",[176,177,178,184,190,196],"ol",{},[43,179,180,183],{},[93,181,182],{},"Add ZMA-1000",": For load cell/analog sensor data",[43,185,186,189],{},[93,187,188],{},"Add GDT",": For existing 4-20mA / 0-10V sensors",[43,191,192,195],{},[93,193,194],{},"Add Linux panel",": As new display",[43,197,198,201],{},[93,199,200],{},"Modbus TCP connection",": Between PLC and Linux panel",[24,203,205],{"id":204},"connection-diagram","Connection Diagram",[29,207,210],{"className":208,"code":209,"language":34},[32],"Old PLC ──┐\n           ├── Modbus TCP ──→ Linux Panel (ZMA/GDT data + PLC status)\nOld HMI ──┘\n",[36,211,209],{"__ignoreMap":38},[24,213,215],{"id":214},"advantages","Advantages",[40,217,218,221,224,227],{},[43,219,220],{},"PLC program unchanged",[43,222,223],{},"Existing I/O preserved",[43,225,226],{},"New features added",[43,228,147],{},[11,230,232],{"id":231},"industrial-linux-panel-options","Industrial Linux Panel Options",[24,234,236],{"id":235},"_1-qt-based-panels","1. Qt-Based Panels",[40,238,239,245,251],{},[43,240,241,244],{},[93,242,243],{},"Yocto + Qt",": Customizable UI",[43,246,247,250],{},[93,248,249],{},"Qt Designer",": Visual programming",[43,252,253,256],{},[93,254,255],{},"QML",": Modern animations",[16,258,259],{},[93,260,261],{},"ZMA Integration:",[29,263,267],{"className":264,"code":265,"language":266,"meta":38,"style":38},"language-cpp shiki shiki-themes github-light github-dark","// Qt with ZMA reading\nmodbus_t *ctx = modbus_new_tcp(\"192.168.1.100\", 502);\nmodbus_connect(ctx);\nuint16_t registers[8];\nmodbus_read_input_registers(ctx, 0, 8, registers);\n// Send to QML\n","cpp",[36,268,269,277,283,289,295,301],{"__ignoreMap":38},[270,271,274],"span",{"class":272,"line":273},"line",1,[270,275,276],{},"// Qt with ZMA reading\n",[270,278,280],{"class":272,"line":279},2,[270,281,282],{},"modbus_t *ctx = modbus_new_tcp(\"192.168.1.100\", 502);\n",[270,284,286],{"class":272,"line":285},3,[270,287,288],{},"modbus_connect(ctx);\n",[270,290,292],{"class":272,"line":291},4,[270,293,294],{},"uint16_t registers[8];\n",[270,296,298],{"class":272,"line":297},5,[270,299,300],{},"modbus_read_input_registers(ctx, 0, 8, registers);\n",[270,302,304],{"class":272,"line":303},6,[270,305,306],{},"// Send to QML\n",[24,308,310],{"id":309},"_2-hdmi-sbc-solution","2. HDMI + SBC Solution",[40,312,313,319,325],{},[43,314,315,318],{},[93,316,317],{},"Raspberry Pi 4",": Industrial use",[43,320,321,324],{},[93,322,323],{},"Docker",": Easy installation",[43,326,327,330],{},[93,328,329],{},"InfluxDB",": Data storage",[24,332,334],{"id":333},"_3-ready-hmi-solutions","3. Ready HMI Solutions",[40,336,337,343,349],{},[43,338,339,342],{},[93,340,341],{},"7\" / 10\" Touch",": Modbus TCP ready",[43,344,345,348],{},[93,346,347],{},"Python Script",": Automation",[43,350,351,354],{},[93,352,353],{},"n8n Integration",": Workflow",[11,356,358],{"id":357},"gdt-for-existing-sensor-protection","GDT for Existing Sensor Protection",[24,360,362],{"id":361},"situation-4-20ma-sensors","Situation: 4-20mA Sensors",[16,364,365],{},"Your existing 4-20mA sensors:",[40,367,368,371,374],{},[43,369,370],{},"Pressure transducers",[43,372,373],{},"Temperature sensors",[43,375,376],{},"Level sensors",[16,378,379,382],{},[93,380,381],{},"Solution:"," GDT Series",[29,384,387],{"className":385,"code":386,"language":34},[32],"4-20mA Sensor → GDT-xxx → Modbus RTU/TCP → Linux Panel\n",[36,388,386],{"__ignoreMap":38},[16,390,391],{},"GDT digital transmitter provides Modbus output while preserving your existing analog sensors.",[11,393,395],{"id":394},"transition-plan","Transition Plan",[24,397,399],{"id":398},"phase-1-preparation-month-1-2","Phase 1: Preparation (Month 1-2)",[40,401,402,405,408],{},[43,403,404],{},"Map existing system",[43,406,407],{},"Define requirements",[43,409,410],{},"Plan budget",[24,412,414],{"id":413},"phase-2-pilot-month-3-4","Phase 2: Pilot (Month 3-4)",[40,416,417,420,423],{},[43,418,419],{},"Select single line",[43,421,422],{},"ZMA/GDT integration",[43,424,425],{},"Linux panel testing",[24,427,429],{"id":428},"phase-3-full-transition-month-5-6","Phase 3: Full Transition (Month 5-6)",[40,431,432,435,438],{},[43,433,434],{},"All lines",[43,436,437],{},"Training",[43,439,440],{},"Commissioning",[11,442,444],{"id":443},"conclusion","Conclusion",[16,446,447],{},"Transition from PLC screens to industrial Linux panels is a great opportunity. With ZMA and GDT series:",[40,449,450,453,456],{},[43,451,452],{},"Existing investments protected",[43,454,455],{},"Risk minimized",[43,457,458],{},"Modern features added",[16,460,461,462,467,468,472],{},"Learn more about ",[463,464,466],"a",{"href":465},"/urunler/zma-data-acquisition","ZMA Data Acquisition"," and ",[463,469,471],{"href":470},"/urunler/gdt-dijital-transmitter","GDT Digital Transmitter",".",[474,475],"call-to-action",{},[477,478,479],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":38,"searchDepth":279,"depth":279,"links":481},[482,483,487,491,496,501,504,509],{"id":13,"depth":279,"text":14},{"id":21,"depth":279,"text":22,"children":484},[485,486],{"id":26,"depth":285,"text":27},{"id":57,"depth":285,"text":58},{"id":81,"depth":279,"text":82,"children":488},[489,490],{"id":85,"depth":285,"text":86},{"id":125,"depth":285,"text":126},{"id":153,"depth":279,"text":154,"children":492},[493,494,495],{"id":157,"depth":285,"text":158},{"id":204,"depth":285,"text":205},{"id":214,"depth":285,"text":215},{"id":231,"depth":279,"text":232,"children":497},[498,499,500],{"id":235,"depth":285,"text":236},{"id":309,"depth":285,"text":310},{"id":333,"depth":285,"text":334},{"id":357,"depth":279,"text":358,"children":502},[503],{"id":361,"depth":285,"text":362},{"id":394,"depth":279,"text":395,"children":505},[506,507,508],{"id":398,"depth":285,"text":399},{"id":413,"depth":285,"text":414},{"id":428,"depth":285,"text":429},{"id":443,"depth":279,"text":444},"Strategies for converting old PLC screens to modern industrial Linux panels, ZMA data acquisition and GDT digital transmitter integration.","md",{"date":513,"author":514,"readTime":515,"tags":516,"image":523},"2026-01-19","Amazeng Technical Team",7,[517,518,519,520,521,522],"PLC","HMI","Industrial Linux","Transition","Qt","Yocto","/blog/plc-to-linux-panel.webp",true,"/en/blog/plc-to-linux-panel-transition",{"title":6,"description":510},"en/blog/plc-to-linux-panel-transition","gZ4Ic6YXlD_l_2ch_GJXo1d2C8pLA9KezqtflhK-Zx4",{"id":530,"title":531,"body":532,"description":899,"extension":511,"meta":900,"navigation":524,"path":909,"seo":910,"stem":911,"__hash__":912},"en_blog/en/blog/tensile-test-zma.md","Tensile Testing with High-Speed Data Acquisition",{"type":8,"value":533,"toc":877},[534,536,539,543,547,573,577,597,601,605,608,628,632,635,702,706,710,716,720,745,749,809,813,817,828,832,840,844,852,854,857,868,873,875],[11,535,14],{"id":13},[16,537,538],{},"Tensile testing is a fundamental laboratory test method for determining mechanical properties of metals and alloys. Critical values such as maximum stress at fracture (MPa), elasticity modulus, and elongation percentage are measured.",[11,540,542],{"id":541},"tensile-testing-process","Tensile Testing Process",[24,544,546],{"id":545},"standard-procedure","Standard Procedure",[176,548,549,555,561,567],{},[43,550,551,554],{},[93,552,553],{},"Specimen",": Standard cylindrical specimen (typically M12 or M16 thread)",[43,556,557,560],{},[93,558,559],{},"Loading",": Controlled speed (mm/min) tension",[43,562,563,566],{},[93,564,565],{},"Recording",": Stress-strain curve",[43,568,569,572],{},[93,570,571],{},"Analysis",": Yield strength, fracture strength, % elongation",[24,574,576],{"id":575},"critical-points","Critical Points",[40,578,579,585,591],{},[43,580,581,584],{},[93,582,583],{},"Yield Point",": Where plastic deformation begins",[43,586,587,590],{},[93,588,589],{},"Maximum Load",": Peak point before fracture",[43,592,593,596],{},[93,594,595],{},"Fracture",": Moment when specimen breaks",[11,598,600],{"id":599},"problems-with-traditional-methods","Problems with Traditional Methods",[24,602,604],{"id":603},"data-loss","Data Loss",[16,606,607],{},"During tensile testing, especially at fracture moment, data loss can occur:",[40,609,610,616,622],{},[43,611,612,615],{},[93,613,614],{},"Slow Reading",": 100-200 Hz devices miss the peak",[43,617,618,621],{},[93,619,620],{},"Signal Noise",": Low-quality ADC",[43,623,624,627],{},[93,625,626],{},"Latency",": Interruption in data transfer",[24,629,631],{"id":630},"solution-zma-series","Solution: ZMA Series",[16,633,634],{},"ZMA's features are ideal for tensile testing:",[636,637,638,654],"table",{},[639,640,641],"thead",{},[642,643,644,648,651],"tr",{},[645,646,647],"th",{},"Feature",[645,649,650],{},"Value",[645,652,653],{},"For Tensile Testing",[655,656,657,669,680,691],"tbody",{},[642,658,659,663,666],{},[660,661,662],"td",{},"ADC",[660,664,665],{},"24-bit",[660,667,668],{},"Precise stress measurement",[642,670,671,674,677],{},[660,672,673],{},"Speed",[660,675,676],{},"1000 Hz",[660,678,679],{},"Captures fracture moment",[642,681,682,685,688],{},[660,683,684],{},"Connection",[660,686,687],{},"Modbus TCP",[660,689,690],{},"Linux panel integration",[642,692,693,696,699],{},[660,694,695],{},"Channels",[660,697,698],{},"Up to 8 channels",[660,700,701],{},"Multiple specimens simultaneously",[11,703,705],{"id":704},"zma-with-tensile-testing-integration","ZMA with Tensile Testing Integration",[24,707,709],{"id":708},"hardware-connection","Hardware Connection",[29,711,714],{"className":712,"code":713,"language":34},[32],"Universal Testing Machine (UTM) → Load Cell (100kN) → ZMA-1000 → Modbus TCP → Linux Panel → Database\n",[36,715,713],{"__ignoreMap":38},[24,717,719],{"id":718},"linux-panel-options","Linux Panel Options",[40,721,722,728,734,740],{},[43,723,724,727],{},[93,725,726],{},"Qt/Embedded Linux",": Real-time display",[43,729,730,733],{},[93,731,732],{},"Docker Container",": Database (InfluxDB)",[43,735,736,739],{},[93,737,738],{},"Grafana",": Historical analysis",[43,741,742,744],{},[93,743,347],{},": Automatic calculation",[24,746,748],{"id":747},"software-flow","Software Flow",[29,750,754],{"className":751,"code":752,"language":753,"meta":38,"style":38},"language-python shiki shiki-themes github-light github-dark","# ZMA data reading example\nimport pymodbus\nclient = pymodbus.TcpClient('192.168.1.100', 502)\n\nwhile True:\n    registers = client.read_input_registers(0, 8)\n    stress = registers[0] / 1000  # MPa conversion\n    strain = registers[1] / 100   # mm conversion\n    # Send to Grafana\n    influx.write(measurement=stress, tag=strain)\n","python",[36,755,756,761,766,771,776,781,786,791,797,803],{"__ignoreMap":38},[270,757,758],{"class":272,"line":273},[270,759,760],{},"# ZMA data reading example\n",[270,762,763],{"class":272,"line":279},[270,764,765],{},"import pymodbus\n",[270,767,768],{"class":272,"line":285},[270,769,770],{},"client = pymodbus.TcpClient('192.168.1.100', 502)\n",[270,772,773],{"class":272,"line":291},[270,774,775],{"emptyLinePlaceholder":524},"\n",[270,777,778],{"class":272,"line":297},[270,779,780],{},"while True:\n",[270,782,783],{"class":272,"line":303},[270,784,785],{},"    registers = client.read_input_registers(0, 8)\n",[270,787,788],{"class":272,"line":515},[270,789,790],{},"    stress = registers[0] / 1000  # MPa conversion\n",[270,792,794],{"class":272,"line":793},8,[270,795,796],{},"    strain = registers[1] / 100   # mm conversion\n",[270,798,800],{"class":272,"line":799},9,[270,801,802],{},"    # Send to Grafana\n",[270,804,806],{"class":272,"line":805},10,[270,807,808],{},"    influx.write(measurement=stress, tag=strain)\n",[11,810,812],{"id":811},"material-specific-applications","Material-Specific Applications",[24,814,816],{"id":815},"_1-steel-tensile-testing","1. Steel Tensile Testing",[40,818,819,822,825],{},[43,820,821],{},"High-strength steel (S420)",[43,823,824],{},"High stress values (500-1000 MPa)",[43,826,827],{},"ZMA's wide input range is ideal",[24,829,831],{"id":830},"_2-aluminum-tensile-testing","2. Aluminum Tensile Testing",[40,833,834,837],{},[43,835,836],{},"Lower stress values (100-300 MPa)",[43,838,839],{},"24-bit ADC provides accurate reading at low values",[24,841,843],{"id":842},"_3-composite-materials","3. Composite Materials",[40,845,846,849],{},[43,847,848],{},"Non-linear behavior",[43,850,851],{},"High speed (1kHz) captures fracture moment",[11,853,444],{"id":443},[16,855,856],{},"For accurate tensile test results:",[40,858,859,862,865],{},[43,860,861],{},"Min. 500 Hz sampling speed",[43,863,864],{},"24-bit ADC resolution",[43,866,867],{},"Modbus TCP integration",[16,869,870,871,472],{},"ZMA series meets all requirements. Modernize with ",[463,872,466],{"href":465},[474,874],{},[477,876,479],{},{"title":38,"searchDepth":279,"depth":279,"links":878},[879,880,884,888,893,898],{"id":13,"depth":279,"text":14},{"id":541,"depth":279,"text":542,"children":881},[882,883],{"id":545,"depth":285,"text":546},{"id":575,"depth":285,"text":576},{"id":599,"depth":279,"text":600,"children":885},[886,887],{"id":603,"depth":285,"text":604},{"id":630,"depth":285,"text":631},{"id":704,"depth":279,"text":705,"children":889},[890,891,892],{"id":708,"depth":285,"text":709},{"id":718,"depth":285,"text":719},{"id":747,"depth":285,"text":748},{"id":811,"depth":279,"text":812,"children":894},[895,896,897],{"id":815,"depth":285,"text":816},{"id":830,"depth":285,"text":831},{"id":842,"depth":285,"text":843},{"id":443,"depth":279,"text":444},"Metal and steel material tensile strength testing with ZMA module and industrial Linux panel integration for accurate results.",{"date":901,"author":514,"readTime":303,"tags":902,"image":908},"2026-01-18",[903,904,905,906,907],"Tensile Test","Tensile Testing","Metal Test","Steel Strength","Material Testing","/blog/tensile-test.webp","/en/blog/tensile-test-zma",{"title":531,"description":899},"en/blog/tensile-test-zma","4FUXRE8kRuxJloNkBmAaCYHaeCYHMRnQhrc4nJgqSQ0",{"id":914,"title":915,"body":916,"description":1152,"extension":511,"meta":1153,"navigation":524,"path":1160,"seo":1161,"stem":1162,"__hash__":1163},"en_blog/en/blog/marshall-stability-test-zma.md","Marshall Stability Testing with ZMA Data Acquisition",{"type":8,"value":917,"toc":1131},[918,920,923,927,931,955,959,973,977,981,1007,1009,1016,1029,1033,1037,1043,1047,1073,1077,1081,1092,1096,1107,1111,1122,1124,1129],[11,919,14],{"id":13},[16,921,922],{},"Marshall stability test is a standard method for measuring asphalt mixture strength. Bituminous mixtures are loaded until fracture under maximum load to determine stability (kN) and flow (mm) values.",[11,924,926],{"id":925},"marshall-test-summary","Marshall Test Summary",[24,928,930],{"id":929},"test-procedure","Test Procedure",[176,932,933,938,944,949],{},[43,934,935,937],{},[93,936,553],{},": 101.6mm diameter x 63.5mm cylinder",[43,939,940,943],{},[93,941,942],{},"Conditioning",": 60°C water bath for 30-40 minutes",[43,945,946,948],{},[93,947,559],{},": Loading at 50.8mm/min speed until fracture",[43,950,951,954],{},[93,952,953],{},"Measurement",": Maximum load (stability) and deformation (flow)",[24,956,958],{"id":957},"critical-values","Critical Values",[40,960,961,967],{},[43,962,963,966],{},[93,964,965],{},"Stability",": Maximum load (kN) - typically min. 8-10 kN",[43,968,969,972],{},[93,970,971],{},"Flow",": 2-4 mm - Deformation at fracture point",[11,974,976],{"id":975},"traditional-data-collection-problems","Traditional Data Collection Problems",[24,978,980],{"id":979},"manual-reading-issues","Manual Reading Issues",[176,982,983,989,995,1001],{},[43,984,985,988],{},[93,986,987],{},"Peak Missing",": Maximum load moment is very short",[43,990,991,994],{},[93,992,993],{},"Reading Error",": Difficult to read gauge quickly",[43,996,997,1000],{},[93,998,999],{},"Delay",": Must test immediately after removing from water bath",[43,1002,1003,1006],{},[93,1004,1005],{},"Recording Error",": Manual notes may be incorrect",[24,1008,631],{"id":630},[16,1010,1011,1012,1015],{},"ZMA's ",[93,1013,1014],{},"1000 Hz sampling speed",":",[40,1017,1018,1020,1023,1026],{},[43,1019,679],{},[43,1021,1022],{},"Shows real maximum value",[43,1024,1025],{},"Automatic recording",[43,1027,1028],{},"24-bit resolution for precise measurement",[11,1030,1032],{"id":1031},"zma-integration","ZMA Integration",[24,1034,1036],{"id":1035},"hardware-structure","Hardware Structure",[29,1038,1041],{"className":1039,"code":1040,"language":34},[32],"Marshall Test Device → Load Cell → ZMA Module → Modbus TCP → Industrial Panel → Database\n",[36,1042,1040],{"__ignoreMap":38},[24,1044,1046],{"id":1045},"software-layer","Software Layer",[176,1048,1049,1055,1061,1067],{},[43,1050,1051,1054],{},[93,1052,1053],{},"Linux HMI",": Real-time stability/flow graph",[43,1056,1057,1060],{},[93,1058,1059],{},"Database",": SQLite or PostgreSQL",[43,1062,1063,1066],{},[93,1064,1065],{},"Automation",": n8n report generation",[43,1068,1069,1072],{},[93,1070,1071],{},"API",": Transfer to central systems",[11,1074,1076],{"id":1075},"industrial-linux-panel-advantages","Industrial Linux Panel Advantages",[24,1078,1080],{"id":1079},"real-time-monitoring","Real-Time Monitoring",[40,1082,1083,1086,1089],{},[43,1084,1085],{},"Touch screen instant results",[43,1087,1088],{},"Load-deformation curve live",[43,1090,1091],{},"Past test results list",[24,1093,1095],{"id":1094},"reporting-automation","Reporting Automation",[40,1097,1098,1101,1104],{},[43,1099,1100],{},"Automatic PDF when test completes",[43,1102,1103],{},"Excel export format",[43,1105,1106],{},"Email sending",[24,1108,1110],{"id":1109},"quality-control","Quality Control",[40,1112,1113,1116,1119],{},[43,1114,1115],{},"Lower/upper limit setting",[43,1117,1118],{},"Out-of-spec results alert",[43,1120,1121],{},"SPC (Statistical Process Control) integration",[11,1123,444],{"id":443},[16,1125,1126,1127,472],{},"ZMA integration in Marshall testing shortens test time and increases result accuracy. Modernize your laboratory with ",[463,1128,466],{"href":465},[474,1130],{},{"title":38,"searchDepth":279,"depth":279,"links":1132},[1133,1134,1138,1142,1146,1151],{"id":13,"depth":279,"text":14},{"id":925,"depth":279,"text":926,"children":1135},[1136,1137],{"id":929,"depth":285,"text":930},{"id":957,"depth":285,"text":958},{"id":975,"depth":279,"text":976,"children":1139},[1140,1141],{"id":979,"depth":285,"text":980},{"id":630,"depth":285,"text":631},{"id":1031,"depth":279,"text":1032,"children":1143},[1144,1145],{"id":1035,"depth":285,"text":1036},{"id":1045,"depth":285,"text":1046},{"id":1075,"depth":279,"text":1076,"children":1147},[1148,1149,1150],{"id":1079,"depth":285,"text":1080},{"id":1094,"depth":285,"text":1095},{"id":1109,"depth":285,"text":1110},{"id":443,"depth":279,"text":444},"Asphalt Marshall stability and flow measurement, ZMA module with industrial Linux panel integration and accurate results.",{"date":1154,"author":514,"readTime":297,"tags":1155,"image":1159},"2026-01-17",[1156,1157,965,971,1158],"Marshall Test","Asphalt Test","Road Pavement","/blog/marshall-test.webp","/en/blog/marshall-stability-test-zma",{"title":915,"description":1152},"en/blog/marshall-stability-test-zma","f1b3v5x4N1hIG7CZSmmWRn8nEP8WscJkpDJzS7Y1noY",1778229653598]