1、Vision and Logic Master Programming Advanced34Vision and Logic Master Programming AdvancedLesson 3 & 4Table of ContentsModbus Protocol 2Control Modbus Lighting 4Feedback and Synchronous 9Modbus Protocol1. To Understand Modbus ProtocolPlan to Control a Dimmer Panel with RS-485 Modbus Protocol2. Summa
2、rize What Need to ControlCommunication Port Set1) Serial: RS-485 (RTX+, RTX-)2) Port Setup: 9600bps, Non Parity, 8 data, 1 stop3) Check Sum: CRC-1601 10 30 01 00 01 02 00 01 56 42 - 1 Channel On01 10 30 01 00 01 02 00 00 97 82 - 1 Channel Off01 10 30 02 00 01 02 00 01 56 71 - 2 Channel On01 10 30 02
3、 00 01 02 00 00 97 B1 - 2 Channel Off01 10 30 03 00 01 02 00 01 57 A0 - 3 Channel On01 10 30 03 00 01 02 00 00 96 60 - 3 Channel Off01 10 30 04 00 01 02 00 01 56 17 - 4 Channel On01 10 30 04 00 01 02 00 00 97 D7 - 4 Channel Off01 10 30 00 00 01 02 00 0F D6 57 - 4 Channel All On01 10 30 00 00 01 02 0
4、0 3F D6 43 - 6 Channel All on01 10 30 00 00 01 02 00 03 D6 52 - 1/2 Channel On, 3/4/5/6 Off01 10 30 00 00 01 02 00 03 D6 52 - 1/2 Channel On01 10 30 00 00 01 02 00 00 96 53 - 1/2 Channel Off01 10 30 11 00 01 02 00 00 95 12 - 1 Dim Channel 0%01 10 30 11 00 01 02 00 32 14 C7 - 1 Dim Channel 50%01 10 3
5、0 11 00 01 02 00 64 94 F9 - 1 Dim Channel 100%01 10 30 12 00 01 02 00 00 95 21 - 2 Dim Channel 0%01 10 30 12 00 01 02 00 1C 94 E8 - 2 Dim Channel 28%01 10 30 12 00 01 02 00 64 94 CA - 2 Dim Channel 100%01 10 30 10 00 01 02 00 01 55 03 - 1 Scene On01 10 30 10 00 01 02 00 00 94 C3 - 1 Scene OffAnalysi
6、s One Command:A CRC Checksum Tools May Need to Test Control Code.Control Modbus Lighting1. Design and Make UI2. Create LM ProjectConfig Controller with RS-485 on COM E3. Name UI Signals4. Interlock and Toggle Feedback5. Consider Program Structure6. Understand Analog to Serial Module7. Initial Each B
7、yte of Command String8. Scale Analog From 65536 to 1009. Output and DebugFeedback and Synchronous1. Get Feedback StringRS-232/422/485 Serial Communication are Essentially Data Flow. The Flow May Not Consecutive, it is always one Segment by Another. So need Gather.The Serial Gather Module evaluates i
8、ts serial input string until it finds the character specified in the parameter. Then it transmits the delimited portion of the string (including the ) and the following specified characters as a new string to . parameter should abide to string format. It can be defined as one or multiple characters.
9、The parameter should not exceed the string length by more than 64. That is the range with 0d to 64d.The Serial Gather symbol is useful for taking data that may arrive in pieces, such as data from a COM port, and reissuing the data in one piece(Package). 2. DIM Feedback to UI3. DIM Feedback to UI Cha
10、nnel 24. Heartbeat OSC Sent Request String to DIMMER5. USE BUFFER Module Solve Multiple Definition6. Timing Condition To Gate OscillatorThe Target Controlled DIMMER Restrict to Continuous Command. Program Should Interval Request Command and Control Command7. Timing Condition To Send CommandUpdate An
11、alog Variable Value before Sending New Command8. Feedback of ON/OFF StatusThe Serial to Analog symbol evaluates its serial input string until it finds an exact match with the string (or string fragment) that is defined by the parameters.The expected input string must be of a fixed length and in a kn
12、own format, and each parameter must correspond to one byte of the input string. 1. = 0000h signifies that the character is irrelevant and can be ignored.2. = 01xxh signifies that the character must match xx. 3. = 0200h identifies a character that is to be extracted and transmitted.9. Feedback Status to ToggleKeep Toggle Module all Input Signal Transient “High”10. COM Output Method TwoMake Sure COM Output Command Not Jammed: Always One by One
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1