Changes for page 12 PLC Protocol OLD

Last modified by Mora Zhou on 2024/12/05 14:53

From version 67.1
edited by Ben
on 2022/08/29 14:09
Change comment: There is no comment for this version
To version 123.1
edited by Ben
on 2022/08/30 14:22
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -141,7 +141,8 @@
141 141  
142 142  [[https:~~/~~/drive.google.com/drive/folders/13rgso7oUlatZQN_SNEcJCcN4toEdDPoP?usp=sharing>>url:https://drive.google.com/drive/folders/13rgso7oUlatZQN_SNEcJCcN4toEdDPoP?usp=sharing]]
143 143  
144 -== HMI settings ==
144 +(% class="wikigeneratedid" id="HHMIsettings" %)
145 +**HMI settings**
145 145  
146 146  **Download PIStudio Software**
147 147  
... ... @@ -230,7 +230,8 @@
230 230  * HMI setting: [[https:~~/~~/docs.we-con.com.cn/bin/view/PIStudio/12.PLC%20protocols/>>https://docs.we-con.com.cn/bin/view/PIStudio/12.PLC%20protocols/]]
231 231  * PLC setting: [[https:~~/~~/docs.we-con.com.cn/bin/view/PLC%20Editor/8.1.%09Communication/>>https://docs.we-con.com.cn/bin/view/PLC%20Editor/8.1.%09Communication/]]
232 232  
233 -== PLC settings ==
234 +(% class="wikigeneratedid" id="HPLCsettings" %)
235 +**PLC settings**
234 234  
235 235  **Download PLC Software**
236 236  
... ... @@ -397,7 +397,6 @@
397 397  
398 398  (% id="cke_bm_147709S" style="display:none" %) (%%)This example introduces the establishment of Ethernet communication between Wecon HMI and LX5V. It is introduced through three parts: PLC software configuration, HMI software configuration, and hardware wiring.
399 399  
400 -
401 401  **Software configuration of PLC**
402 402  
403 403  **1)PLC programming software**
... ... @@ -467,12 +467,51 @@
467 467  
468 468  The above are all the steps for establishing ethernet communication between Wecon HMI with LX5V PLC.
469 469  
470 -= =
471 += Create communication with **Rockwell PLC** =
471 471  
472 -= **Allen-Bradley** =
473 +== **MicroLogix Protocol** ==
473 473  
474 -== **FreeTag Ethernet/IP (CompactLogix)** ==
475 +MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
475 475  
477 +**HMI Settings**
478 +
479 +(% class="table-bordered" %)
480 +|**Item**|**Settings**|**Note**
481 +|Protocol|Allen-Bradlley MicroLogix|
482 +|Connection|RS232|
483 +|Baud rate|19200|
484 +|Data bit|8|
485 +|Parity|None|
486 +|Stop bit|1|
487 +|PLC station No.|1|
488 +
489 +**Address List**
490 +
491 +(% class="table-bordered" %)
492 +|**Type**|**Device registers**|**Format**|**Range**|**Note**
493 +|(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
494 +|O|O d.d|0.0~~255.15|
495 +|B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
496 +|S|S d.d|0.0~~255.15|
497 +|N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
498 +|(% rowspan="9" %)Word|S|S d|0~~255|
499 +|TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
500 +|TP|TP nnhh|0~~ffff
501 +|CS|CS nnhh|0~~ffff
502 +|CP|CP nnhh|0~~ffff
503 +|N|N nnhh|0~~ffff
504 +|C|C nnhh|0~~ffff
505 +|T|T nnhh|0~~ffff
506 +|R|R nnhh|0~~ffff
507 +
508 +**Cable Wiring**
509 +
510 +
511 +(% style="text-align:center" %)
512 +[[image:12.PLC Protocol_html_58205bdf82c06d4.png||data-xwiki-image-style-alignment="center" height="307" width="500" class="img-thumbnail"]]
513 +
514 +== **CompactLogix FreeTag Ethernet protocol** ==
515 +
476 476  Allen-Brandly CompactLogix
477 477  
478 478  **HMI Settings**
... ... @@ -528,48 +528,8 @@
528 528  (% style="text-align:center" %)
529 529  [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="400" class="img-thumbnail"]]
530 530  
531 -== **MicroLogix** ==
571 +== **MicroLogix 1200** ** protocol** ==
532 532  
533 -MicroLogix 1000/1100/1200/1400/1500; SLC 5/03 5/04 5/05 PLC-5
534 -
535 -**HMI Settings**
536 -
537 -(% class="table-bordered" %)
538 -|**Item**|**Settings**|**Note**
539 -|Protocol|Allen-Bradlley MicroLogix|
540 -|Connection|RS232|
541 -|Baud rate|19200|
542 -|Data bit|8|
543 -|Parity|None|
544 -|Stop bit|1|
545 -|PLC station No.|1|
546 -
547 -**Address List**
548 -
549 -(% class="table-bordered" %)
550 -|**Type**|**Device registers**|**Format**|**Range**|**Note**
551 -|(% rowspan="5" %)Bit|I|I d.d|0.0~~255.15|
552 -|O|O d.d|0.0~~255.15|
553 -|B|B nnhh.dd|0.0~~ffff.15|nn: block number (hex)
554 -|S|S d.d|0.0~~255.15|
555 -|N|N nnhh.dd|0.0~~ffff.15|nn: block number (hex)
556 -|(% rowspan="9" %)Word|S|S d|0~~255|
557 -|TS|TS nnhh|0~~ffff|(% rowspan="8" %)nn: block number (hex)
558 -|TP|TP nnhh|0~~ffff
559 -|CS|CS nnhh|0~~ffff
560 -|CP|CP nnhh|0~~ffff
561 -|N|N nnhh|0~~ffff
562 -|C|C nnhh|0~~ffff
563 -|T|T nnhh|0~~ffff
564 -|R|R nnhh|0~~ffff
565 -
566 -**Cable Wiring**
567 -
568 -(% style="text-align:center" %)
569 -[[image:12.PLC Protocol_html_58205bdf82c06d4.png||data-xwiki-image-style-alignment="center" height="307" width="500" class="img-thumbnail"]]
570 -
571 -== **AB PLC address edit** ==
572 -
573 573  The operational address is determined by the connection of Allen-Bradley PLC to HMI. For extension modules or other special conditions, refer to allen-Bradley PLC instruction manual. The following is an example of allen-bradley MicroLogix1200.
574 574  
575 575  * **Bit address I:** The address ranges from 0.0 to 255.15. The value of the data before the decimal point ranges from 0 to 255 (decimal). The value from 0 to 15 after the decimal point is the sub address (decimal).
... ... @@ -585,117 +585,280 @@
585 585  |(% style="width:393px" %)B|(% style="width:350px" %)fff.dd|(% style="width:333px" %)B 000.0 ~~ fff.15
586 586  |(% style="width:393px" %)S|(% style="width:350px" %)dd.dd|(% style="width:333px" %)S 0.0 ~~ 255.15
587 587  |(% style="width:393px" %)N|(% style="width:350px" %)ffff.dd|(% style="width:333px" %)N 000.0 ~~ fff.15
588 -|(% style="width:393px" %)**PLC word address type**|(% style="width:350px" %)**Address format**|(% style="width:333px" %)**Address range**
589 -|(% style="width:393px" %)S|(% style="width:350px" %)ddd|(% style="width:333px" %)S0 ~~ 255
590 -|(% style="width:393px" %)TS|(% style="width:350px" %)ffff|(% style="width:333px" %)TS0 ~~ FFFF
591 -|(% style="width:393px" %)TP|(% style="width:350px" %)ffff|(% style="width:333px" %)TP0 ~~ FFFF
592 -|(% style="width:393px" %)CS|(% style="width:350px" %)ffff|(% style="width:333px" %)CS0 ~~ FFFF
593 -|(% style="width:393px" %)CP|(% style="width:350px" %)ffff|(% style="width:333px" %)CP0 ~~ FFFF
594 -|(% style="width:393px" %)N|(% style="width:350px" %)ffff|(% style="width:333px" %)N0 ~~ FFFF
595 -|(% style="width:393px" %)F|(% style="width:350px" %)ffff|(% style="width:333px" %)F0 ~~ FFFF
588 +|**PLC word address type**|**Address format**|**Address range**
589 +|S|ddd|S0 ~~ 255
590 +|TS|ffff|TS0 ~~ FFFF
591 +|TP|ffff|TP0 ~~ FFFF
592 +|CS|ffff|CS0 ~~ FFFF
593 +|CP|ffff|CP0 ~~ FFFF
594 +|N|ffff|N0 ~~ FFFF
595 +|F|ffff|F0 ~~ FFFF
596 596  
597 -= **Barcode Scanner** =
597 += Create communication with (% id="cke_bm_43878S" style="display:none" %)** **(%%)**Siemens PLC** =
598 598  
599 -Supported: DELI 14880 barcode scanner
599 +== **S7-200 Smart Ethernet Protocol** ==
600 600  
601 +Supported Series: Siemens S7-200 SMART Series Ethernet Module.
602 +
603 +Website: [[http:~~/~~/www.siemens.com/entry/cc/en/>>url:http://www.siemens.com/entry/cc/en/]]
604 +
601 601  **HMI Setting**
602 602  
603 603  (% class="table-bordered" %)
604 604  |**Items**|**Settings**|**Note**
605 -|Protocol|Barcode Scanner|
606 -|Connection|USB|
609 +|Protocol|Simens S7-200 Smart Ethernet|
610 +|Connection|Ethernet|
611 +|Port No.|102|
612 +|PLC station No.|2|
607 607  
608 -**Operating Procedures**
614 +**Address List**
609 609  
610 -Select [Barcode Scanner];
616 +(% class="table-bordered" %)
617 +|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
618 +|(% rowspan="9" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
619 +|Q|Q|Q ddddd.o|0.0~~99999.7|
620 +|V|VWbit|VWbit ddddd.o|0.0~~99999.7|
621 +|V|V|V ddddd.o|0.0~~99999.7|
622 +|M|M|M ddddd.o|0.0~~99999.7|
623 +|SM|SM|ddddd.o|0.0~~99999.7|
624 +|S|S|ddddd.o|0.0~~99999.7|Read only
625 +|T|T|ddddd|0~~99999|Timer state, read only
626 +|C|C|ddddd|0~~99999|Counter state, read only
627 +|(% rowspan="12" %)Word|I|IW|IW ddddd|0~~99999|
628 +|Q|QW|QW ddddd|0~~99999|
629 +|AI|AIW|AIW ddddd|0~~99999|
630 +|AQ|VB|VB ddddd|0~~99999|
631 +|V|VW|VW ddddd|0~~99998|(((
632 +VW0=VB (0~~1)
611 611  
634 +VW2=VB (2~~3)
635 +
636 +Address value is a multiple of 2
637 +)))
638 +|V|VD|VD ddddd|0~~99998|(((
639 +VD0=VB (0~~3)
640 +
641 +VD2=VB (4~~7)
642 +
643 +Address value is a multiple of 4
644 +)))
645 +|M|MB|MB ddddd|0~~99999|
646 +|M|MW|MW ddddd|0~~99999|(((
647 +MW0=MB(0~~1)
648 +
649 +MW2=MB(2~~3)
650 +
651 +Address value is a multiple of 2
652 +)))
653 +|M|MD|MD ddddd|0~~99999|(((
654 +MD0=MB(0~~3)
655 +
656 +MD4=MB(4~~7)
657 +
658 +Address value is a multiple of 4
659 +)))
660 +|T|TW|TW ddddd|0~~99999|Value of timer
661 +|C|CW|CW ddddd|0~~99999|Value of counter
662 +|W|SW|SW ddddd|0~~99999|
663 +
664 +**Communication Settings**
665 +
666 +Enable HMI Ethernet in [Project Settings];
667 +
612 612  (% style="text-align:center" %)
613 -[[image:12.PLC Protocol_html_55a3056357320966.png||data-xwiki-image-style-alignment="center" height="266" width="600" class="img-thumbnail"]]
669 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
614 614  
615 -Set address for receiving;
671 +Set PLC IP in [Device IP] settings;
616 616  
617 -Set correct length;
673 +(% style="text-align:center" %)
674 +[[image:12.PLC Protocol_html_70b0c4c2ee21b10d.png||data-xwiki-image-style-alignment="center" height="189" width="554" class="img-thumbnail"]]
618 618  
676 +* PLC IP Address: PLC IP
677 +* PLC pot No.: 102(fixed)
678 +* Network:TCP_Client_2N(fixed)
679 +
619 619  (% style="text-align:center" %)
620 -[[image:12.PLC Protocol_html_30a4c9e9dd4db40b.png||data-xwiki-image-style-alignment="center" height="701" width="500" class="img-thumbnail"]]
681 +[[image:12.PLC Protocol_html_5891afd92901b7ad.png||data-xwiki-image-style-alignment="center" height="276" width="347" class="img-thumbnail"]]
621 621  
622 -**✎Note:**
683 +* Wait timeout: depend on actual network situation (more than 1500 ms)
623 623  
624 -* The protocol uploads the information acquired by the USB scanner to the HMI;
625 -* The acquired information is displayed in string mode, so it is necessary to use [characters input/display] object;
626 -* Recommended model: DELI 14880 barcode scanner;
685 +**Cable Wiring**
627 627  
628 -= **Hitachi EHV Series (Ethernet)** =
687 +(% style="text-align:center" %)
688 +[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
629 629  
630 -Supported series: Hitachi EHV series
690 +== **S7-300 Ethernet Protocol** ==
631 631  
632 -**HMI Settings**
692 +Supported Series: Siemens S7-300 series PLC
633 633  
694 +**HMI Setting**
695 +
634 634  (% class="table-bordered" %)
635 635  |**Items**|**Settings**|**Note**
636 -|Protocol|Hitachi EHV series|
698 +|Protocol|Simens S7-300 Ethernet|
637 637  |Connection|Ethernet|
638 -|Port No.|3004~~3007|
700 +|Port No.|102|
701 +|PLC station No.|2|Need to be same as the PLC setting
639 639  
640 640  **Address List**
641 641  
642 642  (% class="table-bordered" %)
643 -|**Type**|**Register**|**Range**|**Format**|**Note**
644 -|(% rowspan="6" %)Bit|T|0 - 2545|T DDDD|
645 -|M|0 - 7FFF.f (Hex)|M HHHH.h|
646 -|X|0 – FFFF.f (Hex)|X H1H2H3H4.h|(% rowspan="2" %)(((
647 -H1H2H3H4 Module main number
706 +|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
707 +|(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
708 +|Q|Q|Q ddddd.o|0.0~~99999.7|
709 +|M|M|M ddddd.o|0.0~~99999.7|
710 +|DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
711 +nn: block number;
648 648  
649 -H1: Remote number
713 +dddd: address;
714 +)))
715 +|(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
716 +|Q|QW|QW ddddd|0~~99999|
717 +|(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
718 +|MW|MW ddddd|0~~99999|(((
719 +MW0=MB(0~~1)
650 650  
651 -H2: Unit number
721 +MW2=MB(2~~3)
652 652  
653 -H3: Slot number
723 +Address value is a multiple of 2
724 +)))
725 +|MD|MD ddddd|0~~99999|(((
726 +MD0=MB(0~~3)
654 654  
655 -H4: Word number of Module
728 +MD4=MB(4~~7)
656 656  
657 -H Sub number of Module
730 +Address value is a multiple of 4
731 +)))
732 +|(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
733 +nn: block number;
658 658  
659 -For example:X21.3
735 +dddd: address
736 +)))
737 +|DBxDBW|DBxDBW nndddd|0~~99999999
738 +|DBxDBD|DBxDBD nndddd|0~~99999999
660 660  
661 -Slot number 2
740 +**Communication Settings**
662 662  
663 -Word number of module is 1
742 +Enable HMI Ethernet in [Project Settings];
664 664  
665 -Bit number of module is 3
744 +(% style="text-align:center" %)
745 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
666 666  
667 -Remote number and unit number are 0
747 +Set PLC IP in [Device IP] settings;
748 +
749 +(% style="text-align:center" %)
750 +[[image:12.PLC Protocol_html_910b1a0aa9e2201c.png||data-xwiki-image-style-alignment="center" height="188" width="554" class="img-thumbnail"]]
751 +
752 +* PLC IP Address: PLC IP
753 +* PLC pot No.: 102(fixed)
754 +* Network:TCP_Client_2N(fixed)
755 +
756 +(% style="text-align:center" %)
757 +[[image:12.PLC Protocol_html_5891afd92901b7ad.png||data-xwiki-image-style-alignment="center" height="276" width="347" class="img-thumbnail"]]
758 +
759 +* Wait timeout: depend on actual network situation (more than 1500 ms)
760 +
761 +**Cable Wiring**
762 +
763 +(% style="text-align:center" %)
764 +[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
765 +
766 +== **S7-1200 Ethernet Protocol** ==
767 +
768 +Supported Series: Siemens S7-1200
769 +
770 +**HMI Setting**
771 +
772 +(% class="table-bordered" %)
773 +|**Items**|**Settings**|**Note**
774 +|Protocol|Siemens S7-1200|
775 +|Connection|Ethernet|
776 +|Port No.|102|
777 +|PLC station No.|2|
778 +
779 +**Address List**
780 +
781 +(% class="table-bordered" %)
782 +|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
783 +|(% rowspan="4" %)Bit|I|I|M d.o|(((
784 +d:0~-~-9999
785 +
786 +o:0-7
787 +)))|
788 +|Q|Q|Q d.o|(((
789 +d:0~-~-9999
790 +
791 +o:0-7
792 +)))|
793 +|M|M|M d.o|(((
794 +d:0~-~-9999
795 +
796 +o:0-7
797 +)))|
798 +|DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
799 +nn:0-9999,
800 +
801 +dddd:0-9999,
802 +
803 +o:0-7
804 +)))|(((
805 +nn:DB No.
806 +
807 +dddd:address value
808 +
809 +o: digit address
668 668  )))
669 -|Y|0 – FFFF.f (Hex)|Y H1H2H3H4.h
670 -|R|0 – FF.f (Hex)|R HH.h|
671 -|L|0 - 73FF.f (Hex)|L HHHH.h|
672 -|(% rowspan="6" %)Word|WM|0 - 7FFF (Hex)|WM HHHH|
673 -|WX|0 – FFFF (Hex)|WX H1H2H3H4|(% rowspan="2" %)(((
674 -H1H2H3H4 Module main number
811 +|(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
812 +|M|MW|MW d|d:0-99999|(((
813 +MW0=MB(0~~1)
675 675  
676 -H1: Remote number
815 +MW2=MB(2~~3)
677 677  
678 -H2: Unit number
817 +Address value is a multiple of 2
818 +)))
819 +|M|MD|MD d|d:0-99999|(((
820 +MD0=MB(0~~3)
679 679  
680 -H3: Slot number
822 +MD4=MB(4~~7)
681 681  
682 -H4: Word number of module
824 +Address value is a multiple of 4
825 +)))
826 +|I|IW|IW d|d:0-99999|
827 +|Q|QW|QW d|d:0-99999|
828 +|DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
829 +nn:0-9999
683 683  
684 -For example:WX21
831 +dddd:0-9999
832 +)))|(((
833 +nn:DB No.
685 685  
686 -Word number of module is 1
835 +dddd:address value
836 +)))
837 +|DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
838 +nn:0-9999
687 687  
688 -Slot number is 2
840 +dddd:0-9999
841 +)))|(((
842 +nn:DB No.
689 689  
690 -Remote number and unit number are 0
844 +dddd:address value
845 +
846 +Address value is a multiple of 2
691 691  )))
692 -|WY|0 – FFFF (Hex)|WY H1H2H3H4
693 -|WR|0 – FFFF (Hex)|WR HHHH|
694 -|WL|0 - 73FF (Hex)|WL HHHH|
695 -|TC|0 - 2559|TC DDDD|
848 +|DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
849 +nn:0-9999
696 696  
697 -**Communication settings in HMI**
851 +dddd:0-9999
852 +)))|(((
853 +nn:DB No.
698 698  
855 +dddd:address value
856 +
857 +Address value is a multiple of 4
858 +)))
859 +
860 +**Communication Settings**
861 +
699 699  Enable HMI Ethernet in [Project Settings];
700 700  
701 701  (% style="text-align:center" %)
... ... @@ -704,180 +704,286 @@
704 704  Set PLC IP in [Device IP] settings;
705 705  
706 706  (% style="text-align:center" %)
707 -[[image:12.PLC Protocol_html_d825387f5bde6cdd.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
870 +[[image:12.PLC Protocol_html_f7b3eb9abda33833.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
708 708  
709 -**PLC Configuration**
872 +**✎Note:**
710 710  
711 -Connect with PLC, select[Online mode];
874 +* The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three touch screens.
875 +* HMI access PLC, use S7 protocol, access PLC TSAP 02.01 (s7-1200 PROFINET interface only supports three connections, the default support), detailed reference to the system manual of S7-1200.
712 712  
713 -(% style="text-align:center" %)
714 -[[image:12.PLC Protocol_html_8430dda44e5c199c.png||data-xwiki-image-style-alignment="center" height="420" width="600" class="img-thumbnail"]]
877 +**PLC Settings**
715 715  
716 -Set IP address, it is the same LAN parameters with HMI;
879 +Add BD
717 717  
881 +* Please uncheck [Symbolic access only] option;
882 +
718 718  (% style="text-align:center" %)
719 -[[image:12.PLC Protocol_html_1d8a634f64e25fc3.png||data-xwiki-image-style-alignment="center" height="252" width="347" class="img-thumbnail"]]
884 +[[image:12.PLC Protocol_html_643144c591994418.png||data-xwiki-image-style-alignment="center" height="546" width="550" class="img-thumbnail"]]
720 720  
721 -3) Save PLC communication parameter, and restart PLC
886 +Address settings, using BD2 as example.
722 722  
723 -**PLC Monitor Mode**
888 +* DB×DBB2xxxx, DB×DBW2xxxx, DB×DBD2xxxx for accessing data of DB2 in B1.
889 +* 2 represent DB block number
890 +* xxxx represent address
724 724  
725 -Connect with PLC and choose to “online” mode
892 +**Such as:**
726 726  
894 +* DBxDBB20000 = DB2.DBB0
895 +* DBxDBW20004 = DB2.DBW4
896 +
727 727  (% style="text-align:center" %)
728 -[[image:12.PLC Protocol_html_cdac598e770e3b67.png||data-xwiki-image-style-alignment="center" height="193" width="553" class="img-thumbnail"]]
898 +[[image:12.PLC Protocol_html_87ceaea84d552e62.png||data-xwiki-image-style-alignment="center" height="245" width="537" class="img-thumbnail"]]
729 729  
730 -Open I/O monitor sheet1
900 +**How to connect with S7-1200 Firmware V4.0**
731 731  
732 -(% style="text-align:center" %)
733 -[[image:12.PLC Protocol_html_68eb3518e5f80892.png||data-xwiki-image-style-alignment="center" height="369" width="559" class="img-thumbnail"]]
902 +PLC configuration
734 734  
735 -During monitoring bit address,1 pts should be selected; during monitoring word address, 16 pts should be selected
904 +* Double click [device configuration] in Siemens via software
905 +* Double click [protection] to enter protection configuration screen
736 736  
737 737  (% style="text-align:center" %)
738 -[[image:12.PLC Protocol_html_774652d8daf548d4.png||data-xwiki-image-style-alignment="center" height="118" width="102" class="img-thumbnail"]]
908 +[[image:12.PLC Protocol_html_9779940d38da8e07.png||data-xwiki-image-style-alignment="center" height="426" width="341" class="img-thumbnail"]]
739 739  
740 -Enter the register address, click OK to view the value of the register.
910 +* Check [Permit access with PUT / GET communication from remote partner (PLC, HMI, OPC, ...)]
741 741  
742 742  (% style="text-align:center" %)
743 -[[image:12.PLC Protocol_html_bba169c300c92051.png||data-xwiki-image-style-alignment="center" height="404" width="600" class="img-thumbnail"]]
913 +[[image:12.PLC Protocol_html_d2c667b02f9720b1.png||data-xwiki-image-style-alignment="center" height="296" width="554" class="img-thumbnail"]]
744 744  
745 -(% style="text-align:center" %)
746 -[[image:12.PLC Protocol_html_d3b23bb9e81921a3.png||data-xwiki-image-style-alignment="center" height="404" width="600" class="img-thumbnail"]]
915 +DB settings
747 747  
748 -**✎Note:**
917 +* Right click [DB], select [properties]
918 +* Uncheck [optimized block access]
749 749  
750 -* Both word registers and bit registers support even continuous read/write functions;
751 -* The range of registers is based on the specific PLC type;
752 -
753 753  **Cable Wiring**
754 754  
755 755  (% style="text-align:center" %)
756 756  [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
757 757  
758 -= **IEC60870-5 104 Client** =
925 +== **S7-XXX Ethernet Protocol** ==
759 759  
927 +Supported Series: Siemens S7-400, S7-1200 and S7-1500
928 +
760 760  **HMI Setting**
761 761  
762 -(% class="table-bordered" %)
763 -|**Items**|(% style="width:725px" %)**Settings**|(% style="width:309px" %)**Note**
764 -|Protocol|(% style="width:725px" %)IEC60870-5 104 Client|(% style="width:309px" %)
765 -|Connection|(% style="width:725px" %)Ethernet|(% style="width:309px" %)
766 -|Port No.|(% style="width:725px" %)2404|(% style="width:309px" %)
931 +(% class="table-bordered" style="width:823px" %)
932 +|=**Items**|=(% style="width: 437px;" %)**Settings**|=(% style="width: 201px;" %)**Note**
933 +|Protocol|(% style="width:437px" %)Siemens S7-XXX|(% style="width:201px" %)
934 +|Connection|(% style="width:437px" %)Ethernet|(% style="width:201px" %)
935 +|Port No.|(% style="width:437px" %)102|(% style="width:201px" %)
936 +|Device No.|(% style="width:437px" %)Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|(% style="width:201px" %)
937 +|HMI No.|(% style="width:437px" %)Rack (Default as 0)|(% style="width:201px" %)
767 767  
939 +Slot from TIA Portal is equal to Device No. of PIStudio
940 +
941 +Rack from TIA Portal is equal to HMI No. of PIStudio
942 +
943 +(% style="text-align:center" %)
944 +[[image:S7-XXXCommunication Settings.png]]
945 +
946 +(% style="text-align:center" %)
947 +[[image:S7-XXXCommunication SettingsPIStudio.png||alt="S7-XXXCommunication SettingsPI.png"]]
948 +
768 768  **Address List**
769 769  
770 770  (% class="table-bordered" %)
771 -|(% style="width:460px" %)**Type**|(% style="width:461px" %)**Register**|**Range**
772 -|(% rowspan="9" style="width:460px" %)Bit|(% style="width:461px" %)SPTB|0~~16777215.7
773 -|(% style="width:461px" %)SCNA|0~~16777215.7
774 -|(% style="width:461px" %)DPTB|0~~16777215.7
775 -|(% style="width:461px" %)DCNA|0~~16777215.7
776 -|(% style="width:461px" %)METF|0~~16777215.7
777 -|(% style="width:461px" %)SENC|0~~16777215.7
778 -|(% style="width:461px" %)SENA|0~~16777215.7
779 -|(% style="width:461px" %)MENA|0~~16777215.7
780 -|(% style="width:461px" %)METD|0~~16777215.7
781 -|(% rowspan="11" style="width:460px" %)Word|(% style="width:461px" %)SPTB|0~~16777215
782 -|(% style="width:461px" %)SCNA|0~~16777215
783 -|(% style="width:461px" %)DPTB|0~~16777215
784 -|(% style="width:461px" %)DCNA|0~~16777215
785 -|(% style="width:461px" %)SENA|0~~16777215
786 -|(% style="width:461px" %)MENA|0~~16777215
787 -|(% style="width:461px" %)METD|0~~16777215
788 -|(% style="width:461px" %)INRO|0~~16777215
789 -|(% style="width:461px" %)TIMESYN|0~~16777215
790 -|(% style="width:461px" %)TIMEZ|0~~16777215
791 -|(% style="width:461px" %)NTP|0~~16777215
792 -|(% rowspan="2" style="width:460px" %)Double word|(% style="width:461px" %)METF|0~~16777215
793 -|(% style="width:461px" %)SENC|0~~16777215
952 +|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
953 +|(% rowspan="4" %)Bit|I|I|M d.o|(((
954 +d:0~-~-9999
794 794  
795 -**Address Configuration**
956 +o:0-7
957 +)))|
958 +|Q|Q|Q d.o|(((
959 +d:0~-~-9999
796 796  
797 -The address registers of the IEC60870-5-104 protocol are SPTB, SCNA, DPTB, DCNA, METF, and SENC. The protocol needs to be added with an extension tag "ASDU", which could only be added in the [Address Identification Library], other places are not editable, that is, the read address in the object or script is not editable.
961 +o:0-7
962 +)))|
963 +|M|M|M d.o|(((
964 +d:0~-~-9999
798 798  
799 -(% style="text-align:center" %)
800 -[[image:12.PLC Protocol_html_ba78d143bf457ead.png||data-xwiki-image-style-alignment="center" height="369" width="600" class="img-thumbnail"]]
966 +o:0-7
967 +)))|
968 +|DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
969 +nn:0-9999,
801 801  
802 -(% style="text-align:center" %)
803 -[[image:12.PLC Protocol_html_23533fd5bb81f4ab.png||data-xwiki-image-style-alignment="center" height="389" width="600" class="img-thumbnail"]]
971 +dddd:0-9999,
804 804  
805 -Extended tag name
973 +o:0-7
974 +)))|(((
975 +nn:DB No.
806 806  
807 -Address range for the extended tag.
977 +dddd:address value
808 808  
979 +o: digit address
980 +)))
981 +|(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
982 +|M|MW|MW d|d:0-99999|(((
983 +MW0=MB(0~~1)
984 +
985 +MW2=MB(2~~3)
986 +
987 +Address value is a multiple of 2
988 +)))
989 +|M|MD|MD d|d:0-99999|(((
990 +MD0=MB(0~~3)
991 +
992 +MD4=MB(4~~7)
993 +
994 +Address value is a multiple of 4
995 +)))
996 +|I|IW|IW d|d:0-99999|
997 +|Q|QW|QW d|d:0-99999|
998 +|DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
999 +nn:0-9999
1000 +
1001 +dddd:0-9999
1002 +)))|(((
1003 +nn:DB No.
1004 +
1005 +dddd:address value
1006 +)))
1007 +|DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
1008 +nn:0-9999
1009 +
1010 +dddd:0-9999
1011 +)))|(((
1012 +nn:DB No.
1013 +
1014 +dddd:address value
1015 +
1016 +Address value is a multiple of 2
1017 +)))
1018 +|DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
1019 +nn:0-9999
1020 +
1021 +dddd:0-9999
1022 +)))|(((
1023 +nn:DB No.
1024 +
1025 +dddd:address value
1026 +
1027 +Address value is a multiple of 4
1028 +)))
1029 +
809 809  **Communication Settings**
810 810  
811 811  Enable HMI Ethernet in [Project Settings];
812 812  
813 813  (% style="text-align:center" %)
814 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
1035 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-rounded img-thumbnail"]]
815 815  
816 816  Set PLC IP in [Device IP] settings;
817 817  
818 818  (% style="text-align:center" %)
819 -[[image:12.PLC Protocol_html_f848736ec68b125.png||data-xwiki-image-style-alignment="center" height="191" width="554" class="img-thumbnail"]]
1040 +[[image:12.PLC Protocol_html_f7b3eb9abda33833.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
820 820  
1042 +**✎Note:**
1043 +
1044 +* The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three touch screens.
1045 +* HMI access PLC, use S7 protocol, access PLC TSAP 02.01 (s7-1200 PROFINET interface only supports three connections, the default support), detailed reference to the system manual of S7-1200.
1046 +
821 821  **Cable Wiring**
822 822  
823 -(% style="text-align:center" %)
824 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1049 +[[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.可编程逻辑控制器Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
825 825  
826 -= **LG XGK FEnet Ethernet** =
1051 +== (% id="cke_bm_25456S" style="display:none" %)** **(%%)**LOGO Ethernet Protocol** ==
827 827  
828 -Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
1053 +Supported Series: Siemens Logo 0BA0 series
829 829  
830 830  **HMI Settings**
831 831  
832 832  (% class="table-bordered" %)
833 833  |**Items**|**Settings**|**Note**
834 -|Protocol|LG XGK FEnet(Ethernet)|
1059 +|Protocol|Siemens LOGO|
835 835  |Connection|Ethernet|
836 -|Port No.|2004|
1061 +|Port No.|102|
1062 +|PLC station No.|2|
837 837  
838 838  **Address List**
839 839  
840 840  (% class="table-bordered" %)
841 -|**Type**|**Register**|**Range**|**Format**|**Note**
842 -|(% rowspan="14" %)Word|P|0~~2047|P d|
843 -|M|0~~2047|M d|
844 -|K|0~~2047|K d|
845 -|F|0~~2047|F d|
846 -|T|0~~2047|T d|
847 -|C|0~~2047|C d|
848 -|Z|0~~127|Z d|
849 -|S|0~~127|S d|
850 -|L|0~~11263|L d|
851 -|N|0~~21503|N d|
852 -|D|0~~32767|D d|
853 -|R|0~~32767|R d|
854 -|ZR|0~~65535|ZR d|
855 -|UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
1067 +|**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
1068 +|1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
1069 +|2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
1070 +|3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
1071 +|4|VW|Word|0-1468|DB1.DBX0.0|0x000000
1072 +|5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
1073 +|6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
1074 +|7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
1075 +|8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
1076 +|9|AI|Word|1-16|DB1.DBX1032.0|0x002040
1077 +|10|I|Bit|1-64|DB1.DBX1024.0|0x002000
1078 +|11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
1079 +|12|M|Bit|1-112|DB1.DBX1104.0|0x002280
1080 +|13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
1081 +|14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
1082 +|15|V|Bit|0-14697|DB1.DBX0.0|0x000000
856 856  
857 -**✎Note:**
1084 +**PLC Settings in LOGO Software:**
858 858  
859 -* In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
860 -* The [UxDD] register, defined in the PLC is Ux.dd, x represents the block, and dd represents 0-31 of each block. There are 64 blocks in the PLC;
861 -* All bit registers are in the form of bits in word, and the range is the same as the word register;
1086 +Click [Tools]~-~-[Ethernet Connections],shown as below.
862 862  
863 -**Communication settings in HMI**
1088 +(% style="text-align:center" %)
1089 +[[image:12.PLC Protocol_html_8b9d2322edf89519.png||data-xwiki-image-style-alignment="center" height="641" width="423" class="img-thumbnail"]]
864 864  
865 -Enable HMI Ethernet in [Project Settings];
1091 +Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
866 866  
867 867  (% style="text-align:center" %)
868 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
1094 +[[image:12.PLC Protocol_html_6c4dd041b26cd8a1.png||data-xwiki-image-style-alignment="center" height="481" width="363" class="img-thumbnail"]]
869 869  
1096 +**TSAP set**:The value set by local TSAP is the remote TSAP set in HMI. PLC's remote TSAP is the opposite,shown as below.
1097 +
1098 +(% style="text-align:center" %)
1099 +[[image:12.PLC Protocol_html_7af2611d3790a77d.png||data-xwiki-image-style-alignment="center" height="359" width="426" class="img-thumbnail"]]
1100 +
1101 +**Download Project**: Click "Address book" to add the IP address to be downloaded (fi."Detect" to check whether the IP address can be detected. Then click “ok”, and the system will prompt that PLC will be "STOP" mode. Click “YES” to start download.
1102 +
1103 +(% style="text-align:center" %)
1104 +[[image:12.PLC Protocol_html_3243e4cd600595cc.png||data-xwiki-image-style-alignment="center" height="368" width="554" class="img-thumbnail"]]
1105 +
1106 +
1107 +(% style="text-align:center" %)
1108 +[[image:12.PLC Protocol_html_cb1d92e2cc91a8db.png||data-xwiki-image-style-alignment="center" height="320" width="553" class="img-thumbnail"]]
1109 +
1110 +
1111 +**HMI Communication Settings**
1112 +
870 870  Set PLC IP in [Device IP] settings;
871 871  
872 872  (% style="text-align:center" %)
873 -[[image:12.PLC Protocol_html_a2a19b5003ad4090.png||data-xwiki-image-style-alignment="center" height="189" width="554" class="img-thumbnail"]]
1116 +[[image:SiemensLOGODeviceIP.png]]
874 874  
1118 +Enable HMI Ethernet in [Project Settings];
1119 +
1120 +(% style="text-align:center" %)
1121 +[[image:12.PLC Protocol_html_95917a3d92068467.png||data-xwiki-image-style-alignment="center" height="311" width="553" class="img-thumbnail"]]
1122 +
1123 +TSAP setting
1124 +
1125 +* Regarding the setting of PLC TSAP, HMI provides system special address for setting, it is recommended to run in HMI script initialization, write PLC TSAP to corresponding system special register.
1126 +* HSW10118 = local TSAP of HMI, this is remote TSAP of PLC.
1127 +* HSW10119 = Remote TSAP of HMI, this is local TSAP of PLC.
1128 +
1129 +**✎Note:**
1130 +
1131 +* The data of TSAP is hexadecimal format. For example: the remote TSAP configured in the PLC is set to 20.00, then HSW10118 should be set to 0x2000, that is, HSW10118 = 8192.
1132 +
1133 +(% style="text-align:center" %)
1134 +[[image:12.PLC Protocol_html_5c6374b21f46e01e.png||data-xwiki-image-style-alignment="center" height="139" width="498" class="img-thumbnail"]]
1135 +
1136 +
1137 +* AI word address and Ibit address are read-only and cannot be written on HMI.
1138 +* VW address should be even number.such as VW0, VW2, VW4...
1139 +* VD address it takes two VW addresses.such as VD0,VD4,VD8...
1140 +* Written value of RTC cannot exceed 255.
1141 +
875 875  **Cable Wiring**
876 876  
877 -= **Mitsubishi** =
1144 +[[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.可编程逻辑控制器Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
878 878  
879 -== **FX1S, 1N, 2N Series** ==
1146 += Create communication with **Mitsubishi PLC** =
880 880  
1148 +== **FX1S, 1N, 2N Series Protocol** ==
1149 +
881 881  Supported Series: Mitsubishi FX1S, FX1N, FX2N series
882 882  
883 883  **HMI Settings**
... ... @@ -929,7 +929,7 @@
929 929  
930 930  **✎Note:** COM3 only available in PI8000/PI9000 series.
931 931  
932 -== **FX5U Ethernet** ==
1201 +== **FX5U Ethernet Protocol** ==
933 933  
934 934  Mitsubishi FX5U series PLC
935 935  
... ... @@ -1008,7 +1008,7 @@
1008 1008  (% style="text-align:center" %)
1009 1009  [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1010 1010  
1011 -== **FX5U Serial Port** ==
1280 +== **FX5U Serial Port Protocol** ==
1012 1012  
1013 1013  Mitsubishi FX5U series PLC
1014 1014  
... ... @@ -1100,7 +1100,7 @@
1100 1100  
1101 1101  **✎Note:** COM3 only available in PI8000/PI9000 series.
1102 1102  
1103 -== **L02 MELSEC (Ethernet)** ==
1372 +== **L02 MELSEC (Ethernet) Protocol** ==
1104 1104  
1105 1105  Mitsubishi Q series CPU built-in Ethernet port.
1106 1106  
... ... @@ -1185,7 +1185,7 @@
1185 1185  (% style="text-align:center" %)
1186 1186  [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1187 1187  
1188 -== **QJ71E71 MELSEC** ==
1457 +== **QJ71E71 MELSEC Protocol** ==
1189 1189  
1190 1190  Mitsubishi QJ71E71 Ethernet communication module;
1191 1191  
... ... @@ -1265,219 +1265,200 @@
1265 1265  (% style="text-align:center" %)
1266 1266  [[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1267 1267  
1268 -= **MODBUS** =
1537 += Create communication with **Delta PLC** =
1269 1269  
1270 -== **MODBUS RTU Master** ==
1539 +== **DVP serial protocol** ==
1271 1271  
1272 -Supported Series: MODBUS RTU CONTROLLER
1541 +(% class="wikigeneratedid" %)
1542 +Supported Series: Delta DVP EH/ES/SS/EX/EH2/SV/SA/SC/SX Controller
1273 1273  
1274 -HMI works as MODBUS SLAVE connecting with MASTER
1544 +**1)HMI Settings**
1275 1275  
1276 -(% style="text-align:center" %)
1277 -[[image:12.PLC Protocol_html_44425b313b0a6b96.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1546 +|**Item**|**Settings**|**Note**
1547 +|Protocol|DELTA DVP Series|
1548 +|Connection|RS485|
1549 +|Baud rate|9600|
1550 +|Data bit|7|
1551 +|Parity|Even|
1552 +|Stop bit|1|
1553 +|PLC station No.|1~~255|Need to be the same as PLC settings
1278 1278  
1555 +**2)Address List**
1279 1279  
1280 -(% style="text-align:center" %)
1281 -[[image:12.PLC Protocol_html_b56b9da32c3caaa.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1557 +|**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1558 +|Bit|X|X|X d|0~~303237|
1559 +|Bit|Y|Y|Y d|0~~303237|
1560 +|Bit|M|M|M d|0~~99999|
1561 +|Bit|T|T|T d|0~~99999|
1562 +|Bit|C|C|T d|0~~99999|
1563 +|Bit|S|S|T d|0~~99999|
1564 +|Word|D|D|D d|0~~99999|
1565 +|Word|T|T|T d|0~~99999|
1566 +|Word|C|C|C d|0~~99999|
1282 1282  
1568 +(% class="wikigeneratedid" %)
1569 +**3)Configure the communication protocol**
1283 1283  
1284 -(% style="text-align:center" %)
1285 -[[image:12.PLC Protocol_html_67cd25458b9c72a6.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1571 +(% class="wikigeneratedid" %)
1572 +[[image:image-20220829152327-6.png]]
1286 1286  
1287 -**HMI Settings**
1574 +(% class="wikigeneratedid" %)
1575 +[[image:image-20220829152016-3.png]]
1288 1288  
1289 -(% class="table-bordered" %)
1290 -|**Items**|**Settings**|**Note**
1291 -|Protocol|MODBUS RTU Master|
1292 -|Connection|RS485/RS232|
1293 -|Baud rate|2400~~187500|
1294 -|Data bit|8|
1295 -|Parity|Even/ Odd/ None|
1296 -|Stop bit|1/2|
1297 -|Station No.|0~~255|
1577 +(% class="wikigeneratedid" %)
1578 +**4)Cable Wiring**
1298 1298  
1299 -**Address List**
1580 +(% class="wikigeneratedid" id="H" %)
1581 +[[image:image-20220829152610-7.png]]
1300 1300  
1301 -(% class="table-bordered" %)
1302 -|**Type**|**HMI address**|**MODBUS code**|**Range**
1303 -|Bit|HDX3000.0~~HDX3499.15|0|0~~7999
1304 -|Word|HDW3500~~HDW7999|4|0~~4499
1583 +(% class="wikigeneratedid" id="H" %)
1584 +[[image:image-20220829152102-5.png]]
1305 1305  
1306 -**Cable Wiring**
1307 1307  
1308 -* **RS485**
1587 +== **DVP Ethernet Protocol** ==
1309 1309  
1310 -(% style="text-align:center" %)
1311 -[[image:12.PLC Protocol_html_68dfb6d383f0edd9.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1589 +(% class="wikigeneratedid" %)
1590 +Supported Series: Delta DVP ES2/EX2/SS2/SA2/SX2/SE Controller
1312 1312  
1313 -(% style="text-align:center" %)
1314 -[[image:12.PLC Protocol_html_cbeb90cb4faaa8bc.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1592 +**1)HMI Settings**
1315 1315  
1316 -* **RS232**
1594 +|**Items**|**Settings**|**Note**
1595 +|Protocol|DELTA DVP Modbus TCP|
1596 +|Connection|Ethernet|
1597 +|Port No.|201|Must be the same as the PLC setting
1598 +|PLC station No.|0|Must be the same as the PLC setting
1317 1317  
1318 -(% style="text-align:center" %)
1319 -[[image:12.PLC Protocol_html_9030ba679545793b.png||data-xwiki-image-style-alignment="center" height="241" width="387" class="img-thumbnail"]]
1600 +**2)Address List**
1320 1320  
1321 -**✎Note:** COM3 only available in PI8000/PI9000 series.
1602 +|**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1603 +|Bit|X|X|X o|0~~377|
1604 +|Bit|Y|Y|Y o|0~~377|
1605 +|Bit|M0|M0|M0 d|0~~1535|
1606 +|Bit|M1|M1|M1 d|1536~~4095|
1607 +|Bit|T|T|T d|0~~255|
1608 +|Bit|C|C|C d|0~~255|
1609 +|Bit|S|S|S d|0~~1023|
1610 +|Word|D0|D0|D0 d|0~~4095|
1611 +|Word|D1|D1|D1 d|4096~~11999|(((
1612 +
1613 +)))
1614 +|Word|T|T|T d|0~~255|
1615 +|Word|C|C|C d|0~~199|(((
1616 +
1617 +)))
1322 1322  
1323 -== **MODBUS RTU Slave (All function)/(All function OneBaseAddress)** ==
1619 +(% class="wikigeneratedid" %)
1620 +**3)Configure the communication protocol**
1324 1324  
1325 -Supported Series: MODBUS RTU CONTROLLER
1622 +[[image:image-20220829155452-1.png]]
1326 1326  
1327 -HMI works as MODBUS MASTER connecting with SLAVE.
1624 +[[image:image-20220829162116-2.png]]
1328 1328  
1329 -The addresses in [All function] start from 0, while the addresses in [All function OneBaseAddress] start from 1 (offset 1).
1626 +**4)Cable Wiring**
1330 1330  
1331 -(% style="text-align:center" %)
1332 -[[image:12.PLC Protocol_html_7236139c887defad.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1628 +[[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.PLC Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
1333 1333  
1630 +== **AS serial protocol** ==
1334 1334  
1335 -(% style="text-align:center" %)
1336 -[[image:12.PLC Protocol_html_de80207f2b495c17.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1632 +**1)HMI Settings**
1337 1337  
1338 -
1339 -(% style="text-align:center" %)
1340 -[[image:12.PLC Protocol_html_4e9e8eff81c7ff8b.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1341 -
1342 -**HMI Settings**
1343 -
1344 -(% class="table-bordered" %)
1345 -|**Items**|**Settings**|**Note**
1346 -|Protocol|MODBUS RTU Slave (All function)/( All function OneBaseAddress)|
1347 -|Connection|RS485/RS232|
1348 -|Baud rate|2400~~187500|
1634 +|**Item**|**Settings**|**Note**
1635 +|Protocol|DELTA AS300 MODBUS RTU|
1636 +|Connection|RS485|
1637 +|Baud rate|9600|
1349 1349  |Data bit|8|
1350 -|Parity|Even/ Odd/ None|
1351 -|Stop bit|1/2|
1352 -|PLC station No.|0~~255|
1639 +|Parity|NONE|
1640 +|Stop bit|1|
1641 +|PLC station No.|1|
1353 1353  
1354 -**Address List**
1643 +**2)Address List**
1355 1355  
1356 -(% class="table-bordered" %)
1357 -|**Type**|**Address Type**|**Function code & Description**
1358 -|(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
1359 -|06 (write single register: write a binary value to a holding register)
1360 -|10 (write values to multiple addresses )
1361 -|(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1362 -|06 (write single register: write a binary value to a holding register)
1363 -|10 (write values to multiple addresses )
1364 -|(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1365 -|06 (write single register: write a binary value to a holding register)
1366 -|10 (write values to multiple addresses )
1367 -|(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1368 -|10 (write values to multiple addresses )
1369 -|(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1370 -|05 (Force a single coil to force the on/off state of a logic coil)
1371 -|0F (Write multiple bits, ie write continuously)
1372 -|(% rowspan="3" %)1|02 (Read the input state)
1373 -|05 (Force a single coil to force the on/off state of a logic coil)
1374 -|0F (Write multiple bits)
1375 -|(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1376 -|05 (Force a single coil to force the on/off state of a logic coil)
1377 -|0F (Write multiple bits)
1378 -|(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1379 -|0F (Write multiple bits)
1380 1380  
1381 -**✎Note:**
1646 +|**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1647 +|Bit|X|X|X d|0~~63|
1648 +|Bit|Y|Y|Y d|0~~63|
1649 +|Bit|D|D|D d|0~~29999|
1650 +|Bit|M|M|M d|0~~8191|
1651 +|Bit|SM|SM|SM d|0~~4095|
1652 +|Bit|S|S|S h|0~~2047|
1653 +|Bit|T|T|T d|0~~511|
1654 +|Bit|C|C|C d|0~~511|
1655 +|Bit|HC|HC|HC d|0~~255|
1656 +|Word|X|X|X h|0~~63|
1657 +|Word|Y|Y|Y d|0~~63|
1658 +|Word|SR|SR|SR d|0~~2047|
1659 +|Word|D|D|D d|0~~29999|
1660 +|Word|T|T|T d|0~~511|
1661 +|Word|C|C|C h|0~~511|
1662 +|Word|E|E|E d|0~~9|
1382 1382  
1383 -* Modbus can also support getting bit from the word, which could access the address such as 100.1 and other formats.
1384 -* The function codes sent out are the same as those that read and write words.
1664 +**3)Configure the communication protocol**
1385 1385  
1386 -**Station number for more than one slaves**
1666 +[[image:image-20220830094600-1.png]]
1387 1387  
1388 -If there are more than one slaves connected to HMI, please set slave station number during editing address, as below shows.
1668 +[[image:image-20220830094657-2.png]]
1389 1389  
1390 -(% style="text-align:center" %)
1391 -[[image:12.PLC Protocol_html_31f028c6d80be344.png||data-xwiki-image-style-alignment="center" height="515" width="485" class="img-thumbnail"]]
1670 +**4)Cable Wiring**
1392 1392  
1393 -**Cable Wiring**
1672 +Figure
1394 1394  
1395 -* **RS485**
1674 +[[image:image-20220830141138-1.png]]
1396 1396  
1397 -(% style="text-align:center" %)
1398 -[[image:12.PLC Protocol_html_68dfb6d383f0edd9.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1676 +Pin Definition Diagram
1399 1399  
1400 -(% style="text-align:center" %)
1401 -[[image:12.PLC Protocol_html_cbeb90cb4faaa8bc.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1678 +[[image:image-20220830095131-1.png]]
1402 1402  
1403 -* **RS232**
1680 +== **AS Ethernet Protocol** ==
1404 1404  
1405 -(% style="text-align:center" %)
1406 -[[image:12.PLC Protocol_html_9030ba679545793b.png||data-xwiki-image-style-alignment="center" height="241" width="387" class="img-thumbnail"]]
1682 +**1)HMI Settings**
1407 1407  
1408 -**✎Note:** COM3 only available in PI8000/PI9000 series.
1409 1409  
1410 -== **MODBUS TCP Slave (All function)** ==
1411 -
1412 -Supported series: MODBUS TCP controller
1413 -
1414 -HMI works as MODBUS TCP MASTER connecting with TCP SLAVE
1415 -
1416 -(% style="text-align:center" %)
1417 -[[image:12.PLC Protocol_html_8877cb7f39c2b607.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1418 -
1419 -(% style="text-align:center" %)
1420 -[[image:12.PLC Protocol_html_e7e1f06f127a9175.png||data-xwiki-image-style-alignment="center" height="426" width="553" class="img-thumbnail"]]
1421 -
1422 -
1423 -(% style="text-align:center" %)
1424 -[[image:12.PLC Protocol_html_60bbfe5de79417a6.png||data-xwiki-image-style-alignment="center" height="163" width="553" class="img-thumbnail"]]
1425 -
1426 -**HMI Setting**
1427 -
1428 -(% class="table-bordered" %)
1429 -|**Items**|**Settings**|**Note**
1430 -|Protocol|MODBUS TCP Slave (All function)|
1685 +|=**Items**|=**Settings**|=**Note**
1686 +|Protocol|DELTA AS300 MODBUS TCP|
1431 1431  |Connection|Ethernet|
1432 1432  |Port No.|502|
1433 -|PLC station No.|1|
1689 +|Device No.|1|
1690 +|HMI No.|0|
1434 1434  
1435 -**Address List**
1692 +**2)Address List**
1436 1436  
1437 -(% class="table-bordered" %)
1438 -|**Type**|**Register**|**Function code & Description**
1439 -|(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
1440 -|06 (write single register: write a binary value to a holding register)
1441 -|10 (write values to multiple addresses )
1442 -|(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1443 -|06 (write single register: write a binary value to a holding register)
1444 -|10 (write values to multiple addresses )
1445 -|(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1446 -|06 (write single register: write a binary value to a holding register)
1447 -|10 (write values to multiple addresses )
1448 -|(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1449 -|10 (write values to multiple addresses )
1450 -|(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1451 -|05 (Force a single coil to force the on/off state of a logic coil)
1452 -|0F (Write multiple bits, ie write continuously)
1453 -|(% rowspan="3" %)1|02 (Read the input state)
1454 -|05 (Force a single coil to force the on/off state of a logic coil)
1455 -|0F (Write multiple bits)
1456 -|(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1457 -|05 (Force a single coil to force the on/off state of a logic coil)
1458 -|0F (Write multiple bits)
1459 -|(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1460 -|0F (Write multiple bits)
1461 1461  
1462 -**Communication Settings**
1695 +|**Type**|**Device registers**|**HMI registers**|**Format**|**Range**|**Note**
1696 +|Bit|X|X|X d|0~~63|
1697 +|Bit|Y|Y|Y d|0~~63|
1698 +|Bit|D|D|D d|0~~29999|
1699 +|Bit|M|M|M d|0~~8191|
1700 +|Bit|SM|SM|SM d|0~~4095|
1701 +|Bit|S|S|S h|0~~2047|
1702 +|Bit|T|T|T d|0~~511|
1703 +|Bit|C|C|C d|0~~511|
1704 +|Bit|HC|HC|HC d|0~~255|
1705 +|Word|X|X|X h|0~~63|
1706 +|Word|Y|Y|Y d|0~~63|
1707 +|Word|SR|SR|SR d|0~~2047|
1708 +|Word|D|D|D d|0~~29999|
1709 +|Word|T|T|T d|0~~511|
1710 +|Word|C|C|C h|0~~511|
1711 +|Word|E|E|E d|0~~9|
1463 1463  
1464 -Enable HMI Ethernet in [Project Settings];
1713 +**3)Configure the communication protocol**
1465 1465  
1466 -(% style="text-align:center" %)
1467 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
1715 +[[image:image-20220830140537-1.png]]
1468 1468  
1469 -Set PLC IP in [Device IP] settings;
1717 +[[image:image-20220830140629-2.png]]
1470 1470  
1471 -(% style="text-align:center" %)
1472 -[[image:12.PLC Protocol_html_4bd3cc8348adecf8.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
1719 +**4)Cable Wiring**
1473 1473  
1474 -**Cable Wiring**
1721 +Figure
1475 1475  
1476 -(% style="text-align:center" %)
1477 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1723 +[[image:image-20220830094929-1.png]]
1478 1478  
1479 -= **Omron** =
1725 +Pin Definition Diagram
1480 1480  
1727 +[[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.PLC Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
1728 +
1729 += ** Omron** =
1730 +
1481 1481  == **EC55** ==
1482 1482  
1483 1483  Supported device: EC55 temperature instrument
... ... @@ -1484,7 +1484,6 @@
1484 1484  
1485 1485  **HMI Settings**
1486 1486  
1487 -(% class="table-bordered" %)
1488 1488  |**Items**|**Settings**|**Note**
1489 1489  |Protocol|Omron EC55|
1490 1490  |Connection|RS485 (9600, 2, 7, EVEN)|
... ... @@ -1493,7 +1493,6 @@
1493 1493  
1494 1494  **Address List**
1495 1495  
1496 -(% class="table-bordered" %)
1497 1497  |**Type**|**Register**|**Device range**|**HMI range**|**Function**
1498 1498  |(% rowspan="3" %)Double word|C0|0-13 (Hex)|0-19|Set read only parameter for area 0
1499 1499  |C1|0-4D(Hex)|0-77|Set Read/Write parameter for area 0
... ... @@ -1539,7 +1539,7 @@
1539 1539  * Because of the mechanism problem, this protocol could not support CompoWay/F function that is read-write function of variables in protocol document.
1540 1540  * When using double-word address, set the data format to 32 bits, otherwise the read/write function is unable.
1541 1541  * Please set the communication delay time of 10ms in setting, to avoid that the instrument may not be able to communicate in a short time due to too fast data access and too much connection requests.
1542 -* (% id="cke_bm_8690S" style="display:none" %)[[image:12.PLC Protocol_html_d428cad280fdefb3.png||height="276" width="347"]](%%)Because of the particularity of the instrument, it is necessary to write the value of the address in the menu interface corresponding to the address, and to enter the menu where the address locates, so that the value could be written.
1790 +* [[image:12.PLC Protocol_html_d428cad280fdefb3.png||height="276" width="347"]]Because of the particularity of the instrument, it is necessary to write the value of the address in the menu interface corresponding to the address, and to enter the menu where the address locates, so that the value could be written.
1543 1543  
1544 1544  == EtherNet/IP NX series ==
1545 1545  
... ... @@ -1547,7 +1547,6 @@
1547 1547  
1548 1548  **HMI Setting**
1549 1549  
1550 -(% class="table-bordered" %)
1551 1551  |**Items**|**Settings**|**Note**
1552 1552  |Protocol|Omron NX Ethernet/IP|
1553 1553  |Connection|Ethernet|
... ... @@ -1599,183 +1599,224 @@
1599 1599  (% style="text-align:center" %)
1600 1600  [[image:12.PLC Protocol_html_437cb087b36b5784.png||data-xwiki-image-style-alignment="center" height="330" width="600" class="img-thumbnail"]]
1601 1601  
1602 -
1603 1603  (% style="text-align:center" %)
1604 1604  [[image:12.PLC Protocol_html_60ef71528a99abf5.png||data-xwiki-image-style-alignment="center" height="188" width="554" class="img-thumbnail"]]
1605 1605  
1606 1606  **Cable Wiring**
1607 1607  
1854 +[[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.PLC Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
1855 +
1856 += **MODBUS** =
1857 +
1858 +== **MODBUS RTU Master** ==
1859 +
1860 +Supported Series: MODBUS RTU CONTROLLER
1861 +
1862 +HMI works as MODBUS SLAVE connecting with MASTER
1863 +
1608 1608  (% style="text-align:center" %)
1609 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1865 +[[image:12.PLC Protocol_html_44425b313b0a6b96.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1610 1610  
1611 -= **OpenCAN** =
1612 1612  
1613 -OpenCan is based on CAN2.0 standard; OpenCAN protocols that could be configured autonomously to accept and send frames.
1868 +(% style="text-align:center" %)
1869 +[[image:12.PLC Protocol_html_b56b9da32c3caaa.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1614 1614  
1615 -This protocol is only available in PI8000 series HMI.
1616 1616  
1872 +(% style="text-align:center" %)
1873 +[[image:12.PLC Protocol_html_67cd25458b9c72a6.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1874 +
1617 1617  **HMI Settings**
1618 1618  
1619 1619  (% class="table-bordered" %)
1620 1620  |**Items**|**Settings**|**Note**
1621 -|Protocol|OPENCAN|
1622 -|Connection|CAN port|
1623 -|Baud rate|250000|
1879 +|Protocol|MODBUS RTU Master|
1880 +|Connection|RS485/RS232|
1881 +|Baud rate|2400~~187500|
1882 +|Data bit|8|
1883 +|Parity|Even/ Odd/ None|
1884 +|Stop bit|1/2|
1885 +|Station No.|0~~255|
1624 1624  
1625 -**CAN frame setting in HMI**
1887 +**Address List**
1626 1626  
1627 -Click [OpenCAN setting] button in communication setting window;
1889 +(% class="table-bordered" %)
1890 +|**Type**|**HMI address**|**MODBUS code**|**Range**
1891 +|Bit|HDX3000.0~~HDX3499.15|0|0~~7999
1892 +|Word|HDW3500~~HDW7999|4|0~~4499
1628 1628  
1629 -(% style="text-align:center" %)
1630 -[[image:12.PLC Protocol_html_e866b9e56e19785d.png||data-xwiki-image-style-alignment="center" height="503" width="600" class="img-thumbnail"]]
1894 +**Cable Wiring**
1631 1631  
1632 -Click [Add] to create a new frame;
1896 +* **RS485**
1633 1633  
1634 1634  (% style="text-align:center" %)
1635 -[[image:12.PLC Protocol_html_3a6f4e2141763c8f.png||data-xwiki-image-style-alignment="center" height="315" width="600" class="img-thumbnail"]]
1899 +[[image:12.PLC Protocol_html_68dfb6d383f0edd9.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1636 1636  
1637 -(% class="table-bordered" %)
1638 -|**No**|**Items**|**Description**
1639 -|1|Add|add a frame related to register address
1640 -|2|Insert|Select the position where you want to insert a frame, and click [Insert frame] to add a new frame in front of the current frame position
1641 -|3|Frame manager|This list shows some of the main parameters for each frame that the user adds
1642 -|4|Modify|Modify the frames in frame management
1643 -|5|Copy|Copy one frame to another
1644 -|6|Delete|Remove the selected frames from the list by modifying the frames in frame management. If no frames are selected in the list, the first frame is deleted.
1645 -|7|Empty|All frames in the list are cleared
1646 -|8|Browse|Displays configuration files in XML format in IE
1647 -|9|OK|Complete the configuration of the frame and exit
1901 +(% style="text-align:center" %)
1902 +[[image:12.PLC Protocol_html_cbeb90cb4faaa8bc.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1648 1648  
1649 -Set CANBUS frame in setting windows
1904 +* **RS232**
1650 1650  
1651 1651  (% style="text-align:center" %)
1652 -[[image:12.PLC Protocol_html_7c83130820321ef.png||data-xwiki-image-style-alignment="center" height="507" width="600" class="img-thumbnail"]]
1907 +[[image:12.PLC Protocol_html_9030ba679545793b.png||data-xwiki-image-style-alignment="center" height="241" width="387" class="img-thumbnail"]]
1653 1653  
1654 -(% class="table-bordered" %)
1655 -|**No**|(% style="width:185px" %)**Items**|(% style="width:854px" %)**Description**
1656 -|1|(% style="width:185px" %)ID|(% style="width:854px" %)Set the ID of a can frame in hexadecimal format;
1657 -|2|(% style="width:185px" %)ID assign|(% style="width:854px" %)split the ID by PF, PS, and SA;
1658 -|3|(% style="width:185px" %)Frame type|(% style="width:854px" %)Select Standard frame or Extended Frame;
1659 -|4|(% style="width:185px" %)Frame format|(% style="width:854px" %)Select between data frame and remote Frame;
1660 -|5|(% style="width:185px" %)Data|(% style="width:854px" %)Set the data part of CAN frame, with two Numbers representing a hexadecimal number and Spaces spaced; Maximum support of 8 bytes is defined according to CAN message;
1661 -|6|(% style="width:185px" %)Use address|(% style="width:854px" %)(((
1662 -Set the register address related to the CAN frame, which corresponds to the register address set on the main state one by one. The data obtained from the address is assigned continuously;
1909 +**✎Note:** COM3 only available in PI8000/PI9000 series.
1663 1663  
1664 -**Edit:** Set a bit or word address by its format;
1911 +== **MODBUS RTU Slave (All function)/(All function OneBaseAddress)** ==
1665 1665  
1666 -**Option: **Set address options related to frame, enter “register address option” interface, specifically browse the following “register address option” interface;
1667 -)))
1668 -|(% rowspan="8" %)7|(% rowspan="8" style="width:185px" %)Data interactive configuration|(% style="width:854px" %)There are two interactive modes of the touch screen. One is that the touch screen actively sends frames, and the device receives and processes and feeds back. The other, on the contrary, passively receives frames from the device for processing and feedback;
1669 -|(% style="width:854px" %)Send after receiving: if this item is selected, the interaction of the touch screen will act as a passive party, and the touch screen will receive the CAN frame first and send feedback. Unchecked items interact in the opposite way;
1670 -|(% style="width:854px" %)Feedback mode: feedback mode includes no response, confirm response and data response;
1671 -|(% style="width:854px" %)No response: the device or touch screen will not receive feedback;
1672 -|(% style="width:854px" %)Confirm response: the device or the touch screen will receive feedback with confirmation, which could be used to compare the data parts. If this function is used, the 20 addresses before and after this address should not be used. All addresses of cata10-cata30 could not be used with the reply confirmation function of cata20;
1673 -|(% style="width:854px" %)Data response: the device or touch screen will receive feedback with data, and the data to be separated from the feedback frame should be set to store in the register address;
1674 -|(% style="width:854px" %)response ID: if the address wants to receive data on a frame with a different ID, set this, check "different from sender", and enter a different ID in the following input box. Without this setting, the screen will receive and process a frame with the same ID as the sender;
1675 -|(% style="width:854px" %)Response timeout: sets whether the response frame timeout;
1676 -|(% rowspan="3" %)8|(% rowspan="3" style="width:185px" %)Control address|(% style="width:854px" %)If ticked, enable sending when the value of the corresponding control bit number (address) is non-0.
1677 -|(% style="width:854px" %)Control bit: CtrlBit register range 0~~255, if the control bit is ON, can instruction will run normally. Otherwise, it doesn't run;
1678 -|(% style="width:854px" %)Manually send: a manually send tick indicates only one send;
1679 -|9|(% style="width:185px" %)Flag configuration|(% style="width:854px" %)Communication control for each frame. Display OFF when communication is normal, and ON when communication is abnormal;
1680 -|10|(% style="width:185px" %)Note|(% style="width:854px" %)Fill the text to explain the meaning of the frame;
1681 -|11|(% style="width:185px" %)Data assign|(% style="width:854px" %)Preview the display in this table based on the address and the corresponding number of digits;
1682 -|12|(% style="width:185px" %)Current operation display|(% style="width:854px" %)Display the description of current operation;
1683 -|13|(% style="width:185px" %)Add|(% style="width:854px" %)Add a new frame;
1684 -|14|(% style="width:185px" %)Save frame|(% style="width:854px" %)Save the configured frame format;
1685 -|15|(% style="width:185px" %)Cancel|(% style="width:854px" %)Cancel the frame configuration;
1913 +Supported Series: MODBUS RTU CONTROLLER
1686 1686  
1687 -Set CAN address (Read or write operation);
1915 +HMI works as MODBUS MASTER connecting with SLAVE.
1688 1688  
1917 +The addresses in [All function] start from 0, while the addresses in [All function OneBaseAddress] start from 1 (offset 1).
1918 +
1689 1689  (% style="text-align:center" %)
1690 -[[image:12.PLC Protocol_html_7e9f9b25eb6ae8ce.png||data-xwiki-image-style-alignment="center" height="446" width="600" class="img-thumbnail"]]
1920 +[[image:12.PLC Protocol_html_7236139c887defad.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1691 1691  
1692 -(% class="table-bordered" %)
1693 -|**No.**|(% style="width:207px" %)**Item**|(% style="width:829px" %)**Description**
1694 -|1|(% style="width:207px" %)Current address|(% style="width:829px" %)Displays the register type and register address set by the user in the data access interface
1695 -|(% rowspan="3" %)2|(% rowspan="3" style="width:207px" %)Trigger|(% style="width:829px" %)Two operations, "read" and "write," are based on on-screen registers
1696 -|(% style="width:829px" %)If "read" is selected, the register address is reading device data in a manner of sending frames set by the user in a loop.
1697 -|(% style="width:829px" %)If "write" is selected, the screen data of the register address will be written into the device. The writing mode is that the user makes a write operation on the screen, which will trigger the sending of a frame set by the user.
1698 -|(% rowspan="5" %)3|(% rowspan="3" style="width:207px" %)Data operation|(% style="width:829px" %)The read and write operations in the trigger conditions are set accordingly.
1699 -|(% style="width:829px" %)If the trigger condition is a read operation, this section needs to set the position and length of the data to be obtained at the current address in the frame.
1700 -|(% style="width:829px" %)If the trigger condition is a writing operation, there are two situations:(((
1701 -* If the "add writing data to the frame" option is not selected, the frame set by the user will be sent directly when the user writes on the screen.
1702 -* Select the "add the written data to the frame" option, and when the user writes on the screen, the program will insert the data in the frame set by the user and send the written data to the frame set by the user according to the data insertion position and length set by the user.
1703 -)))
1704 -|(% rowspan="2" style="width:207px" %)Position and length input format|(% style="width:829px" %)If the register type is a bit address, the decimal point is required to represent the bits in the byte. For example, 1.1 represents the first bit of the first byte of 8 bytes in the data frame, and the length is in bits, and so on.
1705 -|(% style="width:829px" %)If the register type is word address, the integer only needs to represent the byte, such as 1, which represents the first byte of 8-byte data in the data frame, and the unit of length is byte, and so on.
1706 -|4|(% style="width:207px" %)Add|(% style="width:829px" %)Add current configuration
1707 -|5|(% style="width:207px" %)Close|(% style="width:829px" %)Close the configuration window to exit
1708 1708  
1709 -**Multiple Packages Settings**
1923 +(% style="text-align:center" %)
1924 +[[image:12.PLC Protocol_html_de80207f2b495c17.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1710 1710  
1926 +
1711 1711  (% style="text-align:center" %)
1712 -[[image:12.PLC Protocol_html_107e0f6b1a90afff.png||data-xwiki-image-style-alignment="center" height="341" width="600" class="img-thumbnail"]]
1928 +[[image:12.PLC Protocol_html_4e9e8eff81c7ff8b.png||data-xwiki-image-style-alignment="center" height="462" width="600" class="img-thumbnail"]]
1713 1713  
1714 -Check [Multiple packages supported] to open [Multiple package data] window, as below show.
1930 +**HMI Settings**
1715 1715  
1716 -Select Multiple package type
1932 +(% class="table-bordered" %)
1933 +|**Items**|**Settings**|**Note**
1934 +|Protocol|MODBUS RTU Slave (All function)/( All function OneBaseAddress)|
1935 +|Connection|RS485/RS232|
1936 +|Baud rate|2400~~187500|
1937 +|Data bit|8|
1938 +|Parity|Even/ Odd/ None|
1939 +|Stop bit|1/2|
1940 +|PLC station No.|0~~255|
1717 1717  
1718 -* Not Multiple packages
1719 -* J1939 Multiple packages
1720 -* Customized Multiple packages
1942 +**Address List**
1721 1721  
1722 -Click [Edit Receive data] for [Receive] settings
1944 +(% class="table-bordered" %)
1945 +|**Type**|**Address Type**|**Function code & Description**
1946 +|(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
1947 +|06 (write single register: write a binary value to a holding register)
1948 +|10 (write values to multiple addresses )
1949 +|(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
1950 +|06 (write single register: write a binary value to a holding register)
1951 +|10 (write values to multiple addresses )
1952 +|(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
1953 +|06 (write single register: write a binary value to a holding register)
1954 +|10 (write values to multiple addresses )
1955 +|(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
1956 +|10 (write values to multiple addresses )
1957 +|(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
1958 +|05 (Force a single coil to force the on/off state of a logic coil)
1959 +|0F (Write multiple bits, ie write continuously)
1960 +|(% rowspan="3" %)1|02 (Read the input state)
1961 +|05 (Force a single coil to force the on/off state of a logic coil)
1962 +|0F (Write multiple bits)
1963 +|(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
1964 +|05 (Force a single coil to force the on/off state of a logic coil)
1965 +|0F (Write multiple bits)
1966 +|(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
1967 +|0F (Write multiple bits)
1723 1723  
1724 -* Start code+ Total length (J1939)
1969 +**✎Note:**
1725 1725  
1726 -(% style="text-align:center" %)
1727 -[[image:12.PLC Protocol_html_3c360c6b5aca51bf.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
1971 +* Modbus can also support getting bit from the word, which could access the address such as 100.1 and other formats.
1972 +* The function codes sent out are the same as those that read and write words.
1728 1728  
1729 -As set above set, J1939 command is received by the HMI, only when its length is 25 bytes, and the start code is 0x57, 0x1B;
1974 +**Station number for more than one slaves**
1730 1730  
1731 -* Start code + Data max length (J1939)
1976 +If there are more than one slaves connected to HMI, please set slave station number during editing address, as below shows.
1732 1732  
1733 1733  (% style="text-align:center" %)
1734 -[[image:12.PLC Protocol_html_74496b2a68cfcdde.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
1979 +[[image:12.PLC Protocol_html_31f028c6d80be344.png||data-xwiki-image-style-alignment="center" height="515" width="485" class="img-thumbnail"]]
1735 1735  
1736 -As set above set, J1939 command is received by the HMI, only when its length less than 50 bytes, and the start code is 0x57, 0x1B;
1981 +**Cable Wiring**
1737 1737  
1738 -* Data max length (J1939)
1983 +* **RS485**
1739 1739  
1740 1740  (% style="text-align:center" %)
1741 -[[image:12.PLC Protocol_html_98cea3e7cbd8f05d.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
1986 +[[image:12.PLC Protocol_html_68dfb6d383f0edd9.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1742 1742  
1743 -As set above set, J1939 command is received by the HMI, only when its length less than 50 bytes.
1988 +(% style="text-align:center" %)
1989 +[[image:12.PLC Protocol_html_cbeb90cb4faaa8bc.png||data-xwiki-image-style-alignment="center" height="244" width="394" class="img-thumbnail"]]
1744 1744  
1745 -* Customized multiple package
1991 +* **RS232**
1746 1746  
1747 1747  (% style="text-align:center" %)
1748 -[[image:12.PLC Protocol_html_4635bbe4d7999db0.png||data-xwiki-image-style-alignment="center" height="395" width="367" class="img-thumbnail"]]
1994 +[[image:12.PLC Protocol_html_9030ba679545793b.png||data-xwiki-image-style-alignment="center" height="241" width="387" class="img-thumbnail"]]
1749 1749  
1750 -As set above, It is received by the HMI, when the first frame starts with 0X57 0X1B, and the sum of the data lengths of multiple frames is equal to 79 bytes.
1996 +**✎Note:** COM3 only available in PI8000/PI9000 series.
1751 1751  
1752 -Click [Edit Send data] for [Send] setting
1998 +== **MODBUS TCP Slave (All function)** ==
1753 1753  
1754 -* J1939
2000 +Supported series: MODBUS TCP controller
1755 1755  
2002 +HMI works as MODBUS TCP MASTER connecting with TCP SLAVE
2003 +
1756 1756  (% style="text-align:center" %)
1757 -[[image:12.PLC Protocol_html_a4769e44331ca732.png||data-xwiki-image-style-alignment="center" height="280" width="463" class="img-thumbnail"]]
2005 +[[image:12.PLC Protocol_html_8877cb7f39c2b607.png||data-xwiki-image-style-alignment="center" height="571" width="544" class="img-thumbnail"]]
1758 1758  
1759 -[Data] is all data to be sent.
2007 +(% style="text-align:center" %)
2008 +[[image:12.PLC Protocol_html_e7e1f06f127a9175.png||data-xwiki-image-style-alignment="center" height="426" width="553" class="img-thumbnail"]]
1760 1760  
1761 -Since the frame of the J1939 frame contains the number of the data packet, so the data sent is: the first byte (number) + 7 bytes of data. If it is less than 7 bytes, it is sent in the actual number of bytes.
1762 1762  
1763 -* Customized multiple package
2011 +(% style="text-align:center" %)
2012 +[[image:12.PLC Protocol_html_60bbfe5de79417a6.png||data-xwiki-image-style-alignment="center" height="163" width="553" class="img-thumbnail"]]
1764 1764  
2014 +**HMI Setting**
2015 +
2016 +(% class="table-bordered" %)
2017 +|**Items**|**Settings**|**Note**
2018 +|Protocol|MODBUS TCP Slave (All function)|
2019 +|Connection|Ethernet|
2020 +|Port No.|502|
2021 +|PLC station No.|1|
2022 +
2023 +**Address List**
2024 +
2025 +(% class="table-bordered" %)
2026 +|**Type**|**Register**|**Function code & Description**
2027 +|(% rowspan="11" %)Word|(% rowspan="3" %)3|04 (read input register: read current binary value in one or more input registers)
2028 +|06 (write single register: write a binary value to a holding register)
2029 +|10 (write values to multiple addresses )
2030 +|(% rowspan="3" %)4|03 (read holding register: read current binary value in one or more holding registers)
2031 +|06 (write single register: write a binary value to a holding register)
2032 +|10 (write values to multiple addresses )
2033 +|(% rowspan="3" %)W6|03 (read holding register: read current binary value in one or more holding registers)
2034 +|06 (write single register: write a binary value to a holding register)
2035 +|10 (write values to multiple addresses )
2036 +|(% rowspan="2" %)W16|03 (read holding register: read current binary value in one or more holding registers)
2037 +|10 (write values to multiple addresses )
2038 +|(% rowspan="11" %)Bit|(% rowspan="3" %)0|01 (Read coil state)
2039 +|05 (Force a single coil to force the on/off state of a logic coil)
2040 +|0F (Write multiple bits, ie write continuously)
2041 +|(% rowspan="3" %)1|02 (Read the input state)
2042 +|05 (Force a single coil to force the on/off state of a logic coil)
2043 +|0F (Write multiple bits)
2044 +|(% rowspan="3" %)W5|01 (Read coil state to obtain the current state of a set of logic coils)
2045 +|05 (Force a single coil to force the on/off state of a logic coil)
2046 +|0F (Write multiple bits)
2047 +|(% rowspan="2" %)W15|01 (Read coil state to obtain the current state of a set of logic coils)
2048 +|0F (Write multiple bits)
2049 +
2050 +**Communication Settings**
2051 +
2052 +Enable HMI Ethernet in [Project Settings];
2053 +
1765 1765  (% style="text-align:center" %)
1766 -[[image:12.PLC Protocol_html_78546f765d6f3deb.png||data-xwiki-image-style-alignment="center" height="280" width="463"]]
2055 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
1767 1767  
1768 -[Data] is all data to be sent.
2057 +Set PLC IP in [Device IP] settings;
1769 1769  
1770 -As set above, fist frame length is 2 bytes, and others are sent with 6 bytes for every frame, if the last frame is less than 6 bytes, send according to the actual length.
2059 +(% style="text-align:center" %)
2060 +[[image:12.PLC Protocol_html_4bd3cc8348adecf8.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
1771 1771  
1772 1772  **Cable Wiring**
1773 1773  
1774 1774  (% style="text-align:center" %)
1775 -[[image:12.PLC Protocol_html_fccede84efcbdc22.png||data-xwiki-image-style-alignment="center" height="111" width="391" class="img-thumbnail"]]
2065 +[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
1776 1776  
1777 -**✎Note:** The address interval between each frame need to be more than a word address;
1778 -
1779 1779  = **SHIMADEN** =
1780 1780  
1781 1781  == **FP23** ==
... ... @@ -1950,559 +1950,6 @@
1950 1950  
1951 1951  **✎Note:** COM3 only available in PI8000/PI9000 series.
1952 1952  
1953 -= **Siemens** =
1954 -
1955 -== **S7-200 Smart Ethernet** ==
1956 -
1957 -Supported Series: Siemens S7-200 SMART Series Ethernet Module.
1958 -
1959 -Website: [[http:~~/~~/www.siemens.com/entry/cc/en/>>url:http://www.siemens.com/entry/cc/en/]]
1960 -
1961 -**HMI Setting**
1962 -
1963 -(% class="table-bordered" %)
1964 -|**Items**|**Settings**|**Note**
1965 -|Protocol|Simens S7-200 Smart Ethernet|
1966 -|Connection|Ethernet|
1967 -|Port No.|102|
1968 -|PLC station No.|2|
1969 -
1970 -**Address List**
1971 -
1972 -(% class="table-bordered" %)
1973 -|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
1974 -|(% rowspan="9" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
1975 -|Q|Q|Q ddddd.o|0.0~~99999.7|
1976 -|V|VWbit|VWbit ddddd.o|0.0~~99999.7|
1977 -|V|V|V ddddd.o|0.0~~99999.7|
1978 -|M|M|M ddddd.o|0.0~~99999.7|
1979 -|SM|SM|ddddd.o|0.0~~99999.7|
1980 -|S|S|ddddd.o|0.0~~99999.7|Read only
1981 -|T|T|ddddd|0~~99999|Timer state, read only
1982 -|C|C|ddddd|0~~99999|Counter state, read only
1983 -|(% rowspan="12" %)Word|I|IW|IW ddddd|0~~99999|
1984 -|Q|QW|QW ddddd|0~~99999|
1985 -|AI|AIW|AIW ddddd|0~~99999|
1986 -|AQ|VB|VB ddddd|0~~99999|
1987 -|V|VW|VW ddddd|0~~99998|(((
1988 -VW0=VB (0~~1)
1989 -
1990 -VW2=VB (2~~3)
1991 -
1992 -Address value is a multiple of 2
1993 -)))
1994 -|V|VD|VD ddddd|0~~99998|(((
1995 -VD0=VB (0~~3)
1996 -
1997 -VD2=VB (4~~7)
1998 -
1999 -Address value is a multiple of 4
2000 -)))
2001 -|M|MB|MB ddddd|0~~99999|
2002 -|M|MW|MW ddddd|0~~99999|(((
2003 -MW0=MB(0~~1)
2004 -
2005 -MW2=MB(2~~3)
2006 -
2007 -Address value is a multiple of 2
2008 -)))
2009 -|M|MD|MD ddddd|0~~99999|(((
2010 -MD0=MB(0~~3)
2011 -
2012 -MD4=MB(4~~7)
2013 -
2014 -Address value is a multiple of 4
2015 -)))
2016 -|T|TW|TW ddddd|0~~99999|Value of timer
2017 -|C|CW|CW ddddd|0~~99999|Value of counter
2018 -|W|SW|SW ddddd|0~~99999|
2019 -
2020 -**Communication Settings**
2021 -
2022 -Enable HMI Ethernet in [Project Settings];
2023 -
2024 -(% style="text-align:center" %)
2025 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2026 -
2027 -Set PLC IP in [Device IP] settings;
2028 -
2029 -(% style="text-align:center" %)
2030 -[[image:12.PLC Protocol_html_70b0c4c2ee21b10d.png||data-xwiki-image-style-alignment="center" height="189" width="554" class="img-thumbnail"]]
2031 -
2032 -* PLC IP Address: PLC IP
2033 -* PLC pot No.: 102(fixed)
2034 -* Network:TCP_Client_2N(fixed)
2035 -
2036 -(% style="text-align:center" %)
2037 -[[image:12.PLC Protocol_html_5891afd92901b7ad.png||data-xwiki-image-style-alignment="center" height="276" width="347" class="img-thumbnail"]]
2038 -
2039 -* Wait timeout: depend on actual network situation (more than 1500 ms)
2040 -
2041 -**Cable Wiring**
2042 -
2043 -(% style="text-align:center" %)
2044 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2045 -
2046 -== **S7-300 Ethernet** ==
2047 -
2048 -Supported Series: Siemens S7-300 series PLC
2049 -
2050 -**HMI Setting**
2051 -
2052 -(% class="table-bordered" %)
2053 -|**Items**|**Settings**|**Note**
2054 -|Protocol|Simens S7-300 Ethernet|
2055 -|Connection|Ethernet|
2056 -|Port No.|102|
2057 -|PLC station No.|2|Need to be same as the PLC setting
2058 -
2059 -**Address List**
2060 -
2061 -(% class="table-bordered" %)
2062 -|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
2063 -|(% rowspan="4" %)Bit|I|I|I ddddd.o|0.0~~99999.7|
2064 -|Q|Q|Q ddddd.o|0.0~~99999.7|
2065 -|M|M|M ddddd.o|0.0~~99999.7|
2066 -|DB0.DB~~DB99.DB|DBxDBD|DBxDB nndddd.o|0.0~~99999999.7|(((
2067 -nn: block number;
2068 -
2069 -dddd: address;
2070 -)))
2071 -|(% rowspan="8" %)Word|I|IW|IW ddddd|0~~99999|
2072 -|Q|QW|QW ddddd|0~~99999|
2073 -|(% rowspan="3" %)M|MB|MB ddddd|0~~99999|
2074 -|MW|MW ddddd|0~~99999|(((
2075 -MW0=MB(0~~1)
2076 -
2077 -MW2=MB(2~~3)
2078 -
2079 -Address value is a multiple of 2
2080 -)))
2081 -|MD|MD ddddd|0~~99999|(((
2082 -MD0=MB(0~~3)
2083 -
2084 -MD4=MB(4~~7)
2085 -
2086 -Address value is a multiple of 4
2087 -)))
2088 -|(% rowspan="3" %)DB0.DB~~DB99.DB|DBxDBB|DBxDBB nndddd|0~~99999999|(% rowspan="3" %)(((
2089 -nn: block number;
2090 -
2091 -dddd: address
2092 -)))
2093 -|DBxDBW|DBxDBW nndddd|0~~99999999
2094 -|DBxDBD|DBxDBD nndddd|0~~99999999
2095 -
2096 -**Communication Settings**
2097 -
2098 -Enable HMI Ethernet in [Project Settings];
2099 -
2100 -(% style="text-align:center" %)
2101 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2102 -
2103 -Set PLC IP in [Device IP] settings;
2104 -
2105 -(% style="text-align:center" %)
2106 -[[image:12.PLC Protocol_html_910b1a0aa9e2201c.png||data-xwiki-image-style-alignment="center" height="188" width="554" class="img-thumbnail"]]
2107 -
2108 -* PLC IP Address: PLC IP
2109 -* PLC pot No.: 102(fixed)
2110 -* Network:TCP_Client_2N(fixed)
2111 -
2112 -(% style="text-align:center" %)
2113 -[[image:12.PLC Protocol_html_5891afd92901b7ad.png||data-xwiki-image-style-alignment="center" height="276" width="347" class="img-thumbnail"]]
2114 -
2115 -* Wait timeout: depend on actual network situation (more than 1500 ms)
2116 -
2117 -**Cable Wiring**
2118 -
2119 -(% style="text-align:center" %)
2120 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2121 -
2122 -== **S7-1200 Ethernet** ==
2123 -
2124 -Supported Series: Siemens S7-1200
2125 -
2126 -**HMI Setting**
2127 -
2128 -(% class="table-bordered" %)
2129 -|**Items**|**Settings**|**Note**
2130 -|Protocol|Siemens S7-1200|
2131 -|Connection|Ethernet|
2132 -|Port No.|102|
2133 -|PLC station No.|2|
2134 -
2135 -**Address List**
2136 -
2137 -(% class="table-bordered" %)
2138 -|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
2139 -|(% rowspan="4" %)Bit|I|I|M d.o|(((
2140 -d:0~-~-9999
2141 -
2142 -o:0-7
2143 -)))|
2144 -|Q|Q|Q d.o|(((
2145 -d:0~-~-9999
2146 -
2147 -o:0-7
2148 -)))|
2149 -|M|M|M d.o|(((
2150 -d:0~-~-9999
2151 -
2152 -o:0-7
2153 -)))|
2154 -|DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
2155 -nn:0-9999,
2156 -
2157 -dddd:0-9999,
2158 -
2159 -o:0-7
2160 -)))|(((
2161 -nn:DB No.
2162 -
2163 -dddd:address value
2164 -
2165 -o: digit address
2166 -)))
2167 -|(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
2168 -|M|MW|MW d|d:0-99999|(((
2169 -MW0=MB(0~~1)
2170 -
2171 -MW2=MB(2~~3)
2172 -
2173 -Address value is a multiple of 2
2174 -)))
2175 -|M|MD|MD d|d:0-99999|(((
2176 -MD0=MB(0~~3)
2177 -
2178 -MD4=MB(4~~7)
2179 -
2180 -Address value is a multiple of 4
2181 -)))
2182 -|I|IW|IW d|d:0-99999|
2183 -|Q|QW|QW d|d:0-99999|
2184 -|DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
2185 -nn:0-9999
2186 -
2187 -dddd:0-9999
2188 -)))|(((
2189 -nn:DB No.
2190 -
2191 -dddd:address value
2192 -)))
2193 -|DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
2194 -nn:0-9999
2195 -
2196 -dddd:0-9999
2197 -)))|(((
2198 -nn:DB No.
2199 -
2200 -dddd:address value
2201 -
2202 -Address value is a multiple of 2
2203 -)))
2204 -|DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
2205 -nn:0-9999
2206 -
2207 -dddd:0-9999
2208 -)))|(((
2209 -nn:DB No.
2210 -
2211 -dddd:address value
2212 -
2213 -Address value is a multiple of 4
2214 -)))
2215 -
2216 -**Communication Settings**
2217 -
2218 -Enable HMI Ethernet in [Project Settings];
2219 -
2220 -(% style="text-align:center" %)
2221 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2222 -
2223 -Set PLC IP in [Device IP] settings;
2224 -
2225 -(% style="text-align:center" %)
2226 -[[image:12.PLC Protocol_html_f7b3eb9abda33833.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
2227 -
2228 -**✎Note:**
2229 -
2230 -* The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three touch screens.
2231 -* HMI access PLC, use S7 protocol, access PLC TSAP 02.01 (s7-1200 PROFINET interface only supports three connections, the default support), detailed reference to the system manual of S7-1200.
2232 -
2233 -**PLC Settings**
2234 -
2235 -Add BD
2236 -
2237 -* Please uncheck [Symbolic access only] option;
2238 -
2239 -(% style="text-align:center" %)
2240 -[[image:12.PLC Protocol_html_643144c591994418.png||data-xwiki-image-style-alignment="center" height="546" width="550" class="img-thumbnail"]]
2241 -
2242 -Address settings, using BD2 as example.
2243 -
2244 -* DB×DBB2xxxx, DB×DBW2xxxx, DB×DBD2xxxx for accessing data of DB2 in B1.
2245 -* 2 represent DB block number
2246 -* xxxx represent address
2247 -
2248 -**Such as:**
2249 -
2250 -* DBxDBB20000 = DB2.DBB0
2251 -* DBxDBW20004 = DB2.DBW4
2252 -
2253 -(% style="text-align:center" %)
2254 -[[image:12.PLC Protocol_html_87ceaea84d552e62.png||data-xwiki-image-style-alignment="center" height="245" width="537" class="img-thumbnail"]]
2255 -
2256 -**How to connect with S7-1200 Firmware V4.0**
2257 -
2258 -PLC configuration
2259 -
2260 -* Double click [device configuration] in Siemens via software
2261 -* Double click [protection] to enter protection configuration screen
2262 -
2263 -(% style="text-align:center" %)
2264 -[[image:12.PLC Protocol_html_9779940d38da8e07.png||data-xwiki-image-style-alignment="center" height="426" width="341" class="img-thumbnail"]]
2265 -
2266 -* Check [Permit access with PUT / GET communication from remote partner (PLC, HMI, OPC, ...)]
2267 -
2268 -(% style="text-align:center" %)
2269 -[[image:12.PLC Protocol_html_d2c667b02f9720b1.png||data-xwiki-image-style-alignment="center" height="296" width="554" class="img-thumbnail"]]
2270 -
2271 -DB settings
2272 -
2273 -* Right click [DB], select [properties]
2274 -* Uncheck [optimized block access]
2275 -
2276 -**Cable Wiring**
2277 -
2278 -(% style="text-align:center" %)
2279 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2280 -
2281 -== **LOGO Ethernet** ==
2282 -
2283 -Supported Series: Siemens Logo 0BA0 series
2284 -
2285 -**HMI Settings**
2286 -
2287 -(% class="table-bordered" %)
2288 -|**Items**|**Settings**|**Note**
2289 -|Protocol|Siemens LOGO|
2290 -|Connection|Ethernet|
2291 -|Port No.|102|
2292 -|PLC station No.|2|
2293 -
2294 -**Address List**
2295 -
2296 -(% class="table-bordered" %)
2297 -|**Number**|**Address Type**|**Data Type**|**Range**|**DB Address**|**PLC Address**
2298 -|1|RTC|Word|1-7|DB1.DBX984.0|0x001ec0
2299 -|2|VB|Byte|0-1469|DB1.DBX0.0|0x000000
2300 -|3|VD|Double Word|0-1466|DB1.DBX0.0|0x000000
2301 -|4|VW|Word|0-1468|DB1.DBX0.0|0x000000
2302 -|5|NAQ|Word|1-32|DB1.DBX1406.0|0x002bf0
2303 -|6|NAI|Word|1-64|DB1.DBX1262.0|0x002770
2304 -|7|AM|Word|1-64|DB1.DBX1118.0|0x0022f0
2305 -|8|AQ|Word|1-16|DB1.DBX1072.0|0x002180
2306 -|9|AI|Word|1-16|DB1.DBX1032.0|0x002040
2307 -|10|I|Bit|1-64|DB1.DBX1024.0|0x002000
2308 -|11|Q|Bit|1-64|DB1.DBX1064.0|0x002140
2309 -|12|M|Bit|1-112|DB1.DBX1104.0|0x002280
2310 -|13|NI|Bit|1-128|DB1.DBX1246.0|0x0026f0
2311 -|14|NQ|Bit|1-128|DB1.DBX1390.0|0x002b70
2312 -|15|V|Bit|0-14697|DB1.DBX0.0|0x000000
2313 -
2314 -**PLC Settings in LOGO Software:**
2315 -
2316 -Click [Tools]~-~-[Ethernet Connections],shown as below.
2317 -
2318 -(% style="text-align:center" %)
2319 -[[image:12.PLC Protocol_html_8b9d2322edf89519.png||data-xwiki-image-style-alignment="center" height="641" width="423" class="img-thumbnail"]]
2320 -
2321 -Set Ethernet connection parameter. IP, Subnet Mask, shown as below.
2322 -
2323 -(% style="text-align:center" %)
2324 -[[image:12.PLC Protocol_html_6c4dd041b26cd8a1.png||data-xwiki-image-style-alignment="center" height="481" width="363" class="img-thumbnail"]]
2325 -
2326 -**TSAP set**:The value set by local TSAP is the remote TSAP set in HMI. PLC's remote TSAP is the opposite,shown as below.
2327 -
2328 -(% style="text-align:center" %)
2329 -[[image:12.PLC Protocol_html_7af2611d3790a77d.png||data-xwiki-image-style-alignment="center" height="359" width="426" class="img-thumbnail"]]
2330 -
2331 -**Download Project**: Click "Address book" to add the IP address to be downloaded (fi."Detect" to check whether the IP address can be detected. Then click “ok”, and the system will prompt that PLC will be "STOP" mode. Click “YES” to start download.
2332 -
2333 -(% style="text-align:center" %)
2334 -[[image:12.PLC Protocol_html_3243e4cd600595cc.png||data-xwiki-image-style-alignment="center" height="368" width="554" class="img-thumbnail"]]
2335 -
2336 -
2337 -(% style="text-align:center" %)
2338 -[[image:12.PLC Protocol_html_cb1d92e2cc91a8db.png||data-xwiki-image-style-alignment="center" height="320" width="553" class="img-thumbnail"]]
2339 -
2340 -
2341 -**HMI Communication Settings**
2342 -
2343 -Set PLC IP in [Device IP] settings;
2344 -
2345 -(% style="text-align:center" %)
2346 -[[image:SiemensLOGODeviceIP.png]]
2347 -
2348 -Enable HMI Ethernet in [Project Settings];
2349 -
2350 -(% style="text-align:center" %)
2351 -[[image:12.PLC Protocol_html_95917a3d92068467.png||data-xwiki-image-style-alignment="center" height="311" width="553" class="img-thumbnail"]]
2352 -
2353 -TSAP setting
2354 -
2355 -* Regarding the setting of PLC TSAP, HMI provides system special address for setting, it is recommended to run in HMI script initialization, write PLC TSAP to corresponding system special register.
2356 -* HSW10118 = local TSAP of HMI, this is remote TSAP of PLC.
2357 -* HSW10119 = Remote TSAP of HMI, this is local TSAP of PLC.
2358 -
2359 -**✎Note:**
2360 -
2361 -* The data of TSAP is hexadecimal format. For example: the remote TSAP configured in the PLC is set to 20.00, then HSW10118 should be set to 0x2000, that is, HSW10118 = 8192.
2362 -
2363 -(% style="text-align:center" %)
2364 -[[image:12.PLC Protocol_html_5c6374b21f46e01e.png||data-xwiki-image-style-alignment="center" height="139" width="498" class="img-thumbnail"]]
2365 -
2366 -
2367 -* AI word address and Ibit address are read-only and cannot be written on HMI.
2368 -* VW address should be even number.such as VW0, VW2, VW4...
2369 -* VD address it takes two VW addresses.such as VD0,VD4,VD8...
2370 -* Written value of RTC cannot exceed 255.
2371 -
2372 -**Cable Wiring**
2373 -
2374 -(% style="text-align:center" %)
2375 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2376 -
2377 -== **S7-XXX Ethernet** ==
2378 -
2379 -Supported Series: Siemens S7-400, S7-1200 and S7-1500
2380 -
2381 -**HMI Setting**
2382 -
2383 -(% class="table-bordered" style="width:823px" %)
2384 -|=**Items**|=(% style="width: 437px;" %)**Settings**|=(% style="width: 201px;" %)**Note**
2385 -|Protocol|(% style="width:437px" %)Siemens S7-XXX|(% style="width:201px" %)
2386 -|Connection|(% style="width:437px" %)Ethernet|(% style="width:201px" %)
2387 -|Port No.|(% style="width:437px" %)102|(% style="width:201px" %)
2388 -|Device No.|(% style="width:437px" %)Slot (Default 1 for S7-1500/ 2 for S7-1200/ 3 for S7-400)|(% style="width:201px" %)
2389 -|HMI No.|(% style="width:437px" %)Rack (Default as 0)|(% style="width:201px" %)
2390 -
2391 -Slot from TIA Portal is equal to Device No. of PIStudio
2392 -
2393 -Rack from TIA Portal is equal to HMI No. of PIStudio
2394 -
2395 -(% style="text-align:center" %)
2396 -[[image:S7-XXXCommunication Settings.png]]
2397 -
2398 -(% style="text-align:center" %)
2399 -[[image:S7-XXXCommunication SettingsPIStudio.png||alt="S7-XXXCommunication SettingsPI.png"]]
2400 -
2401 -**Address List**
2402 -
2403 -(% class="table-bordered" %)
2404 -|**Type**|**Device register**|**HMI register**|**Format**|**Range**|**Note**
2405 -|(% rowspan="4" %)Bit|I|I|M d.o|(((
2406 -d:0~-~-9999
2407 -
2408 -o:0-7
2409 -)))|
2410 -|Q|Q|Q d.o|(((
2411 -d:0~-~-9999
2412 -
2413 -o:0-7
2414 -)))|
2415 -|M|M|M d.o|(((
2416 -d:0~-~-9999
2417 -
2418 -o:0-7
2419 -)))|
2420 -|DB0.DB-DB99.DB|DBxDB|DBxDBnndddd.o|(((
2421 -nn:0-9999,
2422 -
2423 -dddd:0-9999,
2424 -
2425 -o:0-7
2426 -)))|(((
2427 -nn:DB No.
2428 -
2429 -dddd:address value
2430 -
2431 -o: digit address
2432 -)))
2433 -|(% rowspan="8" %)Word|M|MB|MB d|d:0-99999|
2434 -|M|MW|MW d|d:0-99999|(((
2435 -MW0=MB(0~~1)
2436 -
2437 -MW2=MB(2~~3)
2438 -
2439 -Address value is a multiple of 2
2440 -)))
2441 -|M|MD|MD d|d:0-99999|(((
2442 -MD0=MB(0~~3)
2443 -
2444 -MD4=MB(4~~7)
2445 -
2446 -Address value is a multiple of 4
2447 -)))
2448 -|I|IW|IW d|d:0-99999|
2449 -|Q|QW|QW d|d:0-99999|
2450 -|DB0.DB-DB99.DB|DBxDBB|DBxDBBnndddd|(((
2451 -nn:0-9999
2452 -
2453 -dddd:0-9999
2454 -)))|(((
2455 -nn:DB No.
2456 -
2457 -dddd:address value
2458 -)))
2459 -|DB0.DB-DB99.DB|DBxDBW|DBxDBWnndddd|(((
2460 -nn:0-9999
2461 -
2462 -dddd:0-9999
2463 -)))|(((
2464 -nn:DB No.
2465 -
2466 -dddd:address value
2467 -
2468 -Address value is a multiple of 2
2469 -)))
2470 -|DB0.DB-DB99.DB|DBxDBD|DBxDBDnndddd|(((
2471 -nn:0-9999
2472 -
2473 -dddd:0-9999
2474 -)))|(((
2475 -nn:DB No.
2476 -
2477 -dddd:address value
2478 -
2479 -Address value is a multiple of 4
2480 -)))
2481 -
2482 -**Communication Settings**
2483 -
2484 -Enable HMI Ethernet in [Project Settings];
2485 -
2486 -(% style="text-align:center" %)
2487 -[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-rounded img-thumbnail"]]
2488 -
2489 -Set PLC IP in [Device IP] settings;
2490 -
2491 -(% style="text-align:center" %)
2492 -[[image:12.PLC Protocol_html_f7b3eb9abda33833.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
2493 -
2494 -**✎Note:**
2495 -
2496 -* The S7-1200 supports simultaneous connection of three devices, so the driver supports simultaneous access to PLC by three touch screens.
2497 -* HMI access PLC, use S7 protocol, access PLC TSAP 02.01 (s7-1200 PROFINET interface only supports three connections, the default support), detailed reference to the system manual of S7-1200.
2498 -
2499 -**Cable Wiring**
2500 -
2501 -{{id name="OLE_LINK8"/}}
2502 -
2503 -(% style="text-align:center" %)
2504 -[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2505 -
2506 2506  = **User Defined Protocol** =
2507 2507  
2508 2508  If the device does not support MODBUS standard, and the protocol is not list in PIStudio, then user can define the protocol by following instruction to realize simply communication functions like sending and receiving commands.
... ... @@ -2647,8 +2647,6 @@
2647 2647  
2648 2648  **✎Note:** COM3 only available in PI8000/PI9000 series.
2649 2649  
2650 -= =
2651 -
2652 2652  = **Printer** =
2653 2653  
2654 2654  == **TSPL label printer** ==
... ... @@ -2849,3 +2849,449 @@
2849 2849  
2850 2850  (% style="text-align:center" %)
2851 2851  [[image:image-20220817154212-1.jpeg||height="315" width="554" class="img-thumbnail"]]
2585 +
2586 += **Barcode Scanner** =
2587 +
2588 +Supported: DELI 14880 barcode scanner
2589 +
2590 +**HMI Setting**
2591 +
2592 +|**Items**|**Settings**|**Note**
2593 +|Protocol|Barcode Scanner|
2594 +|Connection|USB|
2595 +
2596 +**Operating Procedures**
2597 +
2598 +Select [Barcode Scanner];
2599 +
2600 +(% style="text-align:center" %)
2601 +[[image:12.PLC Protocol_html_55a3056357320966.png||data-xwiki-image-style-alignment="center" height="266" width="600" class="img-thumbnail"]]
2602 +
2603 +Set address for receiving;
2604 +
2605 +Set correct length;
2606 +
2607 +(% style="text-align:center" %)
2608 +[[image:12.PLC Protocol_html_30a4c9e9dd4db40b.png||data-xwiki-image-style-alignment="center" height="701" width="500" class="img-thumbnail"]]
2609 +
2610 +**✎Note:**
2611 +
2612 +* The protocol uploads the information acquired by the USB scanner to the HMI;
2613 +* The acquired information is displayed in string mode, so it is necessary to use [characters input/display] object;
2614 +* Recommended model: DELI 14880 barcode scanner;
2615 +
2616 += **Hitachi EHV Series (Ethernet)** =
2617 +
2618 +Supported series: Hitachi EHV series
2619 +
2620 +**HMI Settings**
2621 +
2622 +(% class="table-bordered" %)
2623 +|**Items**|**Settings**|**Note**
2624 +|Protocol|Hitachi EHV series|
2625 +|Connection|Ethernet|
2626 +|Port No.|3004~~3007|
2627 +
2628 +**Address List**
2629 +
2630 +(% class="table-bordered" %)
2631 +|**Type**|**Register**|**Range**|**Format**|**Note**
2632 +|(% rowspan="6" %)Bit|T|0 - 2545|T DDDD|
2633 +|M|0 - 7FFF.f (Hex)|M HHHH.h|
2634 +|X|0 – FFFF.f (Hex)|X H1H2H3H4.h|(% rowspan="2" %)(((
2635 +H1H2H3H4 Module main number
2636 +
2637 +H1: Remote number
2638 +
2639 +H2: Unit number
2640 +
2641 +H3: Slot number
2642 +
2643 +H4: Word number of Module
2644 +
2645 +H Sub number of Module
2646 +
2647 +For example:X21.3
2648 +
2649 +Slot number 2
2650 +
2651 +Word number of module is 1
2652 +
2653 +Bit number of module is 3
2654 +
2655 +Remote number and unit number are 0
2656 +)))
2657 +|Y|0 – FFFF.f (Hex)|Y H1H2H3H4.h
2658 +|R|0 – FF.f (Hex)|R HH.h|
2659 +|L|0 - 73FF.f (Hex)|L HHHH.h|
2660 +|(% rowspan="6" %)Word|WM|0 - 7FFF (Hex)|WM HHHH|
2661 +|WX|0 – FFFF (Hex)|WX H1H2H3H4|(% rowspan="2" %)(((
2662 +H1H2H3H4 Module main number
2663 +
2664 +H1: Remote number
2665 +
2666 +H2: Unit number
2667 +
2668 +H3: Slot number
2669 +
2670 +H4: Word number of module
2671 +
2672 +For example:WX21
2673 +
2674 +Word number of module is 1
2675 +
2676 +Slot number is 2
2677 +
2678 +Remote number and unit number are 0
2679 +)))
2680 +|WY|0 – FFFF (Hex)|WY H1H2H3H4
2681 +|WR|0 – FFFF (Hex)|WR HHHH|
2682 +|WL|0 - 73FF (Hex)|WL HHHH|
2683 +|TC|0 - 2559|TC DDDD|
2684 +
2685 +**Communication settings in HMI**
2686 +
2687 +Enable HMI Ethernet in [Project Settings];
2688 +
2689 +(% style="text-align:center" %)
2690 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2691 +
2692 +Set PLC IP in [Device IP] settings;
2693 +
2694 +(% style="text-align:center" %)
2695 +[[image:12.PLC Protocol_html_d825387f5bde6cdd.png||data-xwiki-image-style-alignment="center" height="190" width="554" class="img-thumbnail"]]
2696 +
2697 +**PLC Configuration**
2698 +
2699 +Connect with PLC, select[Online mode];
2700 +
2701 +(% style="text-align:center" %)
2702 +[[image:12.PLC Protocol_html_8430dda44e5c199c.png||data-xwiki-image-style-alignment="center" height="420" width="600" class="img-thumbnail"]]
2703 +
2704 +Set IP address, it is the same LAN parameters with HMI;
2705 +
2706 +(% style="text-align:center" %)
2707 +[[image:12.PLC Protocol_html_1d8a634f64e25fc3.png||data-xwiki-image-style-alignment="center" height="252" width="347" class="img-thumbnail"]]
2708 +
2709 +3) Save PLC communication parameter, and restart PLC
2710 +
2711 +**PLC Monitor Mode**
2712 +
2713 +Connect with PLC and choose to “online” mode
2714 +
2715 +(% style="text-align:center" %)
2716 +[[image:12.PLC Protocol_html_cdac598e770e3b67.png||data-xwiki-image-style-alignment="center" height="193" width="553" class="img-thumbnail"]]
2717 +
2718 +Open I/O monitor sheet1
2719 +
2720 +(% style="text-align:center" %)
2721 +[[image:12.PLC Protocol_html_68eb3518e5f80892.png||data-xwiki-image-style-alignment="center" height="369" width="559" class="img-thumbnail"]]
2722 +
2723 +During monitoring bit address,1 pts should be selected; during monitoring word address, 16 pts should be selected
2724 +
2725 +(% style="text-align:center" %)
2726 +[[image:12.PLC Protocol_html_774652d8daf548d4.png||data-xwiki-image-style-alignment="center" height="118" width="102" class="img-thumbnail"]]
2727 +
2728 +Enter the register address, click OK to view the value of the register.
2729 +
2730 +(% style="text-align:center" %)
2731 +[[image:12.PLC Protocol_html_bba169c300c92051.png||data-xwiki-image-style-alignment="center" height="404" width="600" class="img-thumbnail"]]
2732 +
2733 +(% style="text-align:center" %)
2734 +[[image:12.PLC Protocol_html_d3b23bb9e81921a3.png||data-xwiki-image-style-alignment="center" height="404" width="600" class="img-thumbnail"]]
2735 +
2736 +**✎Note:**
2737 +
2738 +* Both word registers and bit registers support even continuous read/write functions;
2739 +* The range of registers is based on the specific PLC type;
2740 +
2741 +**Cable Wiring**
2742 +
2743 +(% style="text-align:center" %)
2744 +[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2745 +
2746 += **IEC60870-5 104 Client** =
2747 +
2748 +**HMI Setting**
2749 +
2750 +(% class="table-bordered" %)
2751 +|**Items**|(% style="width:725px" %)**Settings**|(% style="width:309px" %)**Note**
2752 +|Protocol|(% style="width:725px" %)IEC60870-5 104 Client|(% style="width:309px" %)
2753 +|Connection|(% style="width:725px" %)Ethernet|(% style="width:309px" %)
2754 +|Port No.|(% style="width:725px" %)2404|(% style="width:309px" %)
2755 +
2756 +**Address List**
2757 +
2758 +(% class="table-bordered" %)
2759 +|(% style="width:460px" %)**Type**|(% style="width:461px" %)**Register**|**Range**
2760 +|(% rowspan="9" style="width:460px" %)Bit|(% style="width:461px" %)SPTB|0~~16777215.7
2761 +|(% style="width:461px" %)SCNA|0~~16777215.7
2762 +|(% style="width:461px" %)DPTB|0~~16777215.7
2763 +|(% style="width:461px" %)DCNA|0~~16777215.7
2764 +|(% style="width:461px" %)METF|0~~16777215.7
2765 +|(% style="width:461px" %)SENC|0~~16777215.7
2766 +|(% style="width:461px" %)SENA|0~~16777215.7
2767 +|(% style="width:461px" %)MENA|0~~16777215.7
2768 +|(% style="width:461px" %)METD|0~~16777215.7
2769 +|(% rowspan="11" style="width:460px" %)Word|(% style="width:461px" %)SPTB|0~~16777215
2770 +|(% style="width:461px" %)SCNA|0~~16777215
2771 +|(% style="width:461px" %)DPTB|0~~16777215
2772 +|(% style="width:461px" %)DCNA|0~~16777215
2773 +|(% style="width:461px" %)SENA|0~~16777215
2774 +|(% style="width:461px" %)MENA|0~~16777215
2775 +|(% style="width:461px" %)METD|0~~16777215
2776 +|(% style="width:461px" %)INRO|0~~16777215
2777 +|(% style="width:461px" %)TIMESYN|0~~16777215
2778 +|(% style="width:461px" %)TIMEZ|0~~16777215
2779 +|(% style="width:461px" %)NTP|0~~16777215
2780 +|(% rowspan="2" style="width:460px" %)Double word|(% style="width:461px" %)METF|0~~16777215
2781 +|(% style="width:461px" %)SENC|0~~16777215
2782 +
2783 +**Address Configuration**
2784 +
2785 +The address registers of the IEC60870-5-104 protocol are SPTB, SCNA, DPTB, DCNA, METF, and SENC. The protocol needs to be added with an extension tag "ASDU", which could only be added in the [Address Identification Library], other places are not editable, that is, the read address in the object or script is not editable.
2786 +
2787 +(% style="text-align:center" %)
2788 +[[image:12.PLC Protocol_html_ba78d143bf457ead.png||data-xwiki-image-style-alignment="center" height="369" width="600" class="img-thumbnail"]]
2789 +
2790 +(% style="text-align:center" %)
2791 +[[image:12.PLC Protocol_html_23533fd5bb81f4ab.png||data-xwiki-image-style-alignment="center" height="389" width="600" class="img-thumbnail"]]
2792 +
2793 +Extended tag name
2794 +
2795 +Address range for the extended tag.
2796 +
2797 +**Communication Settings**
2798 +
2799 +Enable HMI Ethernet in [Project Settings];
2800 +
2801 +(% style="text-align:center" %)
2802 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2803 +
2804 +Set PLC IP in [Device IP] settings;
2805 +
2806 +(% style="text-align:center" %)
2807 +[[image:12.PLC Protocol_html_f848736ec68b125.png||data-xwiki-image-style-alignment="center" height="191" width="554" class="img-thumbnail"]]
2808 +
2809 +**Cable Wiring**
2810 +
2811 +(% style="text-align:center" %)
2812 +[[image:12.PLC Protocol_html_2297240b57346b2a.png||data-xwiki-image-style-alignment="center" height="170" width="401" class="img-thumbnail"]]
2813 +
2814 += **LG XGK FEnet Ethernet** =
2815 +
2816 +Supported Series: LS XGT series XGK CPU with XGL-EFMT Ethernet module
2817 +
2818 +**HMI Settings**
2819 +
2820 +(% class="table-bordered" %)
2821 +|**Items**|**Settings**|**Note**
2822 +|Protocol|LG XGK FEnet(Ethernet)|
2823 +|Connection|Ethernet|
2824 +|Port No.|2004|
2825 +
2826 +**Address List**
2827 +
2828 +(% class="table-bordered" %)
2829 +|**Type**|**Register**|**Range**|**Format**|**Note**
2830 +|(% rowspan="14" %)Word|P|0~~2047|P d|
2831 +|M|0~~2047|M d|
2832 +|K|0~~2047|K d|
2833 +|F|0~~2047|F d|
2834 +|T|0~~2047|T d|
2835 +|C|0~~2047|C d|
2836 +|Z|0~~127|Z d|
2837 +|S|0~~127|S d|
2838 +|L|0~~11263|L d|
2839 +|N|0~~21503|N d|
2840 +|D|0~~32767|D d|
2841 +|R|0~~32767|R d|
2842 +|ZR|0~~65535|ZR d|
2843 +|UxDD|0~~6331|UxDD nndd|nn: 0~~63, dd: 0~~31
2844 +
2845 +**✎Note:**
2846 +
2847 +* In addition to the "UxDD" register, the others correspond to the PLC register one by one. UxDD corresponds to U in the PLC;
2848 +* The [UxDD] register, defined in the PLC is Ux.dd, x represents the block, and dd represents 0-31 of each block. There are 64 blocks in the PLC;
2849 +* All bit registers are in the form of bits in word, and the range is the same as the word register;
2850 +
2851 +**Communication settings in HMI**
2852 +
2853 +Enable HMI Ethernet in [Project Settings];
2854 +
2855 +(% style="text-align:center" %)
2856 +[[image:12.PLC Protocol_html_43b671f18153910d.png||data-xwiki-image-style-alignment="center" height="107" width="405" class="img-thumbnail"]]
2857 +
2858 +Set PLC IP in [Device IP] settings;
2859 +
2860 +(% style="text-align:center" %)
2861 +[[image:12.PLC Protocol_html_a2a19b5003ad4090.png||data-xwiki-image-style-alignment="center" height="189" width="554" class="img-thumbnail"]]
2862 +
2863 +**Cable Wiring**
2864 +
2865 +[[image:https://docs.we-con.com.cn/bin/download/PIStudio/12.PLC%20protocols/WebHome/12.PLC%20Protocol_html_2297240b57346b2a.png?width=401&height=170&rev=1.1||alt="12.可编程逻辑控制器Protocol_html_2297240b57346b2a.png" height="170" width="401"]]
2866 +
2867 +
2868 += **OpenCAN** =
2869 +
2870 +OpenCan is based on CAN2.0 standard; OpenCAN protocols that could be configured autonomously to accept and send frames.
2871 +
2872 +This protocol is only available in PI8000 series HMI.
2873 +
2874 +**HMI Settings**
2875 +
2876 +|**Items**|**Settings**|**Note**
2877 +|Protocol|OPENCAN|
2878 +|Connection|CAN port|
2879 +|Baud rate|250000|
2880 +
2881 +**CAN frame setting in HMI**
2882 +
2883 +Click [OpenCAN setting] button in communication setting window;
2884 +
2885 +(% style="text-align:center" %)
2886 +[[image:12.PLC Protocol_html_e866b9e56e19785d.png||data-xwiki-image-style-alignment="center" height="503" width="600" class="img-thumbnail"]]
2887 +
2888 +Click [Add] to create a new frame;
2889 +
2890 +(% style="text-align:center" %)
2891 +[[image:12.PLC Protocol_html_3a6f4e2141763c8f.png||data-xwiki-image-style-alignment="center" height="315" width="600" class="img-thumbnail"]]
2892 +
2893 +|**No**|**Items**|**Description**
2894 +|1|Add|add a frame related to register address
2895 +|2|Insert|Select the position where you want to insert a frame, and click [Insert frame] to add a new frame in front of the current frame position
2896 +|3|Frame manager|This list shows some of the main parameters for each frame that the user adds
2897 +|4|Modify|Modify the frames in frame management
2898 +|5|Copy|Copy one frame to another
2899 +|6|Delete|Remove the selected frames from the list by modifying the frames in frame management. If no frames are selected in the list, the first frame is deleted.
2900 +|7|Empty|All frames in the list are cleared
2901 +|8|Browse|Displays configuration files in XML format in IE
2902 +|9|OK|Complete the configuration of the frame and exit
2903 +
2904 +Set CANBUS frame in setting windows
2905 +
2906 +(% style="text-align:center" %)
2907 +[[image:12.PLC Protocol_html_7c83130820321ef.png||data-xwiki-image-style-alignment="center" height="507" width="600" class="img-thumbnail"]]
2908 +
2909 +|**No**|**Items**|**Description**
2910 +|1|ID|Set the ID of a can frame in hexadecimal format;
2911 +|2|ID assign|split the ID by PF, PS, and SA;
2912 +|3|Frame type|Select Standard frame or Extended Frame;
2913 +|4|Frame format|Select between data frame and remote Frame;
2914 +|5|Data|Set the data part of CAN frame, with two Numbers representing a hexadecimal number and Spaces spaced; Maximum support of 8 bytes is defined according to CAN message;
2915 +|6|Use address|(((
2916 +Set the register address related to the CAN frame, which corresponds to the register address set on the main state one by one. The data obtained from the address is assigned continuously;
2917 +
2918 +**Edit:** Set a bit or word address by its format;
2919 +
2920 +**Option: **Set address options related to frame, enter “register address option” interface, specifically browse the following “register address option” interface;
2921 +)))
2922 +|(% rowspan="8" %)7|(% rowspan="8" %)Data interactive configuration|There are two interactive modes of the touch screen. One is that the touch screen actively sends frames, and the device receives and processes and feeds back. The other, on the contrary, passively receives frames from the device for processing and feedback;
2923 +|Send after receiving: if this item is selected, the interaction of the touch screen will act as a passive party, and the touch screen will receive the CAN frame first and send feedback. Unchecked items interact in the opposite way;
2924 +|Feedback mode: feedback mode includes no response, confirm response and data response;
2925 +|No response: the device or touch screen will not receive feedback;
2926 +|Confirm response: the device or the touch screen will receive feedback with confirmation, which could be used to compare the data parts. If this function is used, the 20 addresses before and after this address should not be used. All addresses of cata10-cata30 could not be used with the reply confirmation function of cata20;
2927 +|Data response: the device or touch screen will receive feedback with data, and the data to be separated from the feedback frame should be set to store in the register address;
2928 +|response ID: if the address wants to receive data on a frame with a different ID, set this, check "different from sender", and enter a different ID in the following input box. Without this setting, the screen will receive and process a frame with the same ID as the sender;
2929 +|Response timeout: sets whether the response frame timeout;
2930 +|(% rowspan="3" %)8|(% rowspan="3" %)Control address|If ticked, enable sending when the value of the corresponding control bit number (address) is non-0.
2931 +|Control bit: CtrlBit register range 0~~255, if the control bit is ON, can instruction will run normally. Otherwise, it doesn't run;
2932 +|Manually send: a manually send tick indicates only one send;
2933 +|9|Flag configuration|Communication control for each frame. Display OFF when communication is normal, and ON when communication is abnormal;
2934 +|10|Note|Fill the text to explain the meaning of the frame;
2935 +|11|Data assign|Preview the display in this table based on the address and the corresponding number of digits;
2936 +|12|Current operation display|Display the description of current operation;
2937 +|13|Add|Add a new frame;
2938 +|14|Save frame|Save the configured frame format;
2939 +|15|Cancel|Cancel the frame configuration;
2940 +
2941 +Set CAN address (Read or write operation);
2942 +
2943 +(% style="text-align:center" %)
2944 +[[image:12.PLC Protocol_html_7e9f9b25eb6ae8ce.png||data-xwiki-image-style-alignment="center" height="446" width="600" class="img-thumbnail"]]
2945 +
2946 +|**No.**|**Item**|**Description**
2947 +|1|Current address|Displays the register type and register address set by the user in the data access interface
2948 +|(% rowspan="3" %)2|(% rowspan="3" %)Trigger|Two operations, "read" and "write," are based on on-screen registers
2949 +|If "read" is selected, the register address is reading device data in a manner of sending frames set by the user in a loop.
2950 +|If "write" is selected, the screen data of the register address will be written into the device. The writing mode is that the user makes a write operation on the screen, which will trigger the sending of a frame set by the user.
2951 +|(% rowspan="5" %)3|(% rowspan="3" %)Data operation|The read and write operations in the trigger conditions are set accordingly.
2952 +|If the trigger condition is a read operation, this section needs to set the position and length of the data to be obtained at the current address in the frame.
2953 +|If the trigger condition is a writing operation, there are two situations:(((
2954 +* If the "add writing data to the frame" option is not selected, the frame set by the user will be sent directly when the user writes on the screen.
2955 +* Select the "add the written data to the frame" option, and when the user writes on the screen, the program will insert the data in the frame set by the user and send the written data to the frame set by the user according to the data insertion position and length set by the user.
2956 +)))
2957 +|(% rowspan="2" %)Position and length input format|If the register type is a bit address, the decimal point is required to represent the bits in the byte. For example, 1.1 represents the first bit of the first byte of 8 bytes in the data frame, and the length is in bits, and so on.
2958 +|If the register type is word address, the integer only needs to represent the byte, such as 1, which represents the first byte of 8-byte data in the data frame, and the unit of length is byte, and so on.
2959 +|4|Add|Add current configuration
2960 +|5|Close|Close the configuration window to exit
2961 +
2962 +**Multiple Packages Settings**
2963 +
2964 +(% style="text-align:center" %)
2965 +[[image:12.PLC Protocol_html_107e0f6b1a90afff.png||data-xwiki-image-style-alignment="center" height="341" width="600" class="img-thumbnail"]]
2966 +
2967 +Check [Multiple packages supported] to open [Multiple package data] window, as below show.
2968 +
2969 +Select Multiple package type
2970 +
2971 +* Not Multiple packages
2972 +* J1939 Multiple packages
2973 +* Customized Multiple packages
2974 +
2975 +Click [Edit Receive data] for [Receive] settings
2976 +
2977 +* Start code+ Total length (J1939)
2978 +
2979 +(% style="text-align:center" %)
2980 +[[image:12.PLC Protocol_html_3c360c6b5aca51bf.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
2981 +
2982 +As set above set, J1939 command is received by the HMI, only when its length is 25 bytes, and the start code is 0x57, 0x1B;
2983 +
2984 +* Start code + Data max length (J1939)
2985 +
2986 +(% style="text-align:center" %)
2987 +[[image:12.PLC Protocol_html_74496b2a68cfcdde.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
2988 +
2989 +As set above set, J1939 command is received by the HMI, only when its length less than 50 bytes, and the start code is 0x57, 0x1B;
2990 +
2991 +* Data max length (J1939)
2992 +
2993 +(% style="text-align:center" %)
2994 +[[image:12.PLC Protocol_html_98cea3e7cbd8f05d.png||data-xwiki-image-style-alignment="center" height="340" width="426" class="img-thumbnail"]]
2995 +
2996 +As set above set, J1939 command is received by the HMI, only when its length less than 50 bytes.
2997 +
2998 +* Customized multiple package
2999 +
3000 +(% style="text-align:center" %)
3001 +[[image:12.PLC Protocol_html_4635bbe4d7999db0.png||data-xwiki-image-style-alignment="center" height="395" width="367" class="img-thumbnail"]]
3002 +
3003 +As set above, It is received by the HMI, when the first frame starts with 0X57 0X1B, and the sum of the data lengths of multiple frames is equal to 79 bytes.
3004 +
3005 +Click [Edit Send data] for [Send] setting
3006 +
3007 +* J1939
3008 +
3009 +(% style="text-align:center" %)
3010 +[[image:12.PLC Protocol_html_a4769e44331ca732.png||data-xwiki-image-style-alignment="center" height="280" width="463" class="img-thumbnail"]]
3011 +
3012 +[Data] is all data to be sent.
3013 +
3014 +Since the frame of the J1939 frame contains the number of the data packet, so the data sent is: the first byte (number) + 7 bytes of data. If it is less than 7 bytes, it is sent in the actual number of bytes.
3015 +
3016 +* Customized multiple package
3017 +
3018 +(% style="text-align:center" %)
3019 +[[image:12.PLC Protocol_html_78546f765d6f3deb.png||data-xwiki-image-style-alignment="center" height="280" width="463"]]
3020 +
3021 +[Data] is all data to be sent.
3022 +
3023 +As set above, fist frame length is 2 bytes, and others are sent with 6 bytes for every frame, if the last frame is less than 6 bytes, send according to the actual length.
3024 +
3025 +**Cable Wiring**
3026 +
3027 +(% style="text-align:center" %)
3028 +[[image:12.PLC Protocol_html_fccede84efcbdc22.png||data-xwiki-image-style-alignment="center" height="111" width="391" class="img-thumbnail"]]
3029 +
3030 +**✎Note:** The address interval between each frame need to be more than a word address;
image-20220829151746-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +53.1 KB
Content
image-20220829151848-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +15.0 KB
Content
image-20220829152016-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +51.2 KB
Content
image-20220829152042-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +17.0 KB
Content
image-20220829152102-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +16.3 KB
Content
image-20220829152327-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +42.5 KB
Content
image-20220829152610-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +55.5 KB
Content
image-20220829155452-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +38.1 KB
Content
image-20220829162116-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +50.4 KB
Content
image-20220830094600-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +40.4 KB
Content
image-20220830094657-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +53.4 KB
Content
image-20220830094929-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +90.4 KB
Content
image-20220830095131-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +25.7 KB
Content
image-20220830140537-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +35.2 KB
Content
image-20220830140629-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +48.4 KB
Content
image-20220830141138-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ben
Size
... ... @@ -1,0 +1,1 @@
1 +82.9 KB
Content