Skip to content

Commit 04af8ab

Browse files
committed
Fixed server example project
1 parent 9a88fde commit 04af8ab

File tree

1 file changed

+35
-28
lines changed

1 file changed

+35
-28
lines changed

examples/server/test_script2.pjs

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project version="0.4.2" editnum="33">
2+
<project version="0.4.5" editnum="43">
33
<name>TEST_SCRIPT</name>
44
<author>march</author>
55
<comment></comment>
66
<ports>
77
<port>
8+
<isBroadcastEnabled>true</isBroadcastEnabled>
9+
<name>PORT</name>
10+
<serialPortName>#TEST</serialPortName>
811
<baudRate>9600</baudRate>
912
<parity>No</parity>
1013
<timeoutFirstByte>1000</timeoutFirstByte>
11-
<timeoutInterByte>1</timeoutInterByte>
12-
<name>PORT</name>
14+
<maxconn>10</maxconn>
15+
<host>localhost</host>
1316
<port>502</port>
14-
<serialPortName>#TEST</serialPortName>
15-
<type>RTU</type>
16-
<stopBits>1</stopBits>
17-
<dataBits>8</dataBits>
17+
<timeoutInterByte>1</timeoutInterByte>
1818
<timeout>3000</timeout>
19-
<isBroadcastEnabled>true</isBroadcastEnabled>
20-
<host>localhost</host>
19+
<dataBits>8</dataBits>
2120
<flowControl>No</flowControl>
21+
<type>RTU</type>
22+
<stopBits>1</stopBits>
2223
<deviceref>
2324
<deviceref name="PLC1">1</deviceref>
2425
</deviceref>
@@ -35,6 +36,7 @@
3536
<count4x>65535</count4x>
3637
<delay>0</delay>
3738
<exceptionStatusAddress>1</exceptionStatusAddress>
39+
<isEnableScript>true</isEnableScript>
3840
<isReadOnly>false</isReadOnly>
3941
<isSaveData>false</isSaveData>
4042
<maxReadCoils>2040</maxReadCoils>
@@ -60,25 +62,28 @@
6062
# mem3x.setfloat(0, 3.14)
6163
# mem4x.setdouble(10, 2.71828)
6264

63-
print(f&quot;{mem0x.getint16(0)=}&quot;)
64-
print(f&quot;{mem0x.getuint16(0)=}&quot;)
65-
print(f&quot;{mem0x.getint32(0)=}&quot;)
66-
print(f&quot;{mem0x.getuint32(0)=}&quot;)
67-
print(f&quot;{mem0x.getint64(0)=}&quot;)
68-
print(f&quot;{mem0x.getuint64(0)=}&quot;)
69-
print(f&quot;{mem0x.getfloat(0)=}&quot;)
70-
print(f&quot;{mem0x.getdouble(0)=}&quot;)
71-
print(f&quot;{mem0x.getstring(900, 12)=}&quot;)
65+
import sys
66+
print(sys.version)
67+
68+
print(f&quot;000001(int16 ): {mem0x.getint16(0)}&quot;)
69+
print(f&quot;000001(uint16): {mem0x.getuint16(0)}&quot;)
70+
print(f&quot;000001(int32 ): {mem0x.getint32(0)}&quot;)
71+
print(f&quot;000001(uint32): {mem0x.getuint32(0)}&quot;)
72+
print(f&quot;000001(int64 ): {mem0x.getint64(0)}&quot;)
73+
print(f&quot;000001(uint32): {mem0x.getuint64(0)}&quot;)
74+
print(f&quot;000001(float ): {mem0x.getfloat(0)}&quot;)
75+
print(f&quot;000001(double): {mem0x.getdouble(0)}&quot;)
76+
#print(f&quot;000001(string): {mem0x.getstring(900, 12)}&quot;)
7277
print(&quot;--------------------------------&quot;)
73-
print(f&quot;{mem4x.getint16(0)=}&quot;)
74-
print(f&quot;{mem4x.getuint16(0)=}&quot;)
75-
print(f&quot;{mem4x.getint32(0)=}&quot;)
76-
print(f&quot;{mem4x.getuint32(0)=}&quot;)
77-
print(f&quot;{mem4x.getint64(0)=}&quot;)
78-
print(f&quot;{mem4x.getuint64(0)=}&quot;)
79-
print(f&quot;{mem4x.getfloat(0)=}&quot;)
80-
print(f&quot;{mem4x.getdouble(0)=}&quot;)
81-
print(f&quot;{mem4x.getstring(90, 12)=}&quot;)
78+
print(f&quot;400001(int16 ): {mem4x.getint16(0)}&quot;)
79+
print(f&quot;400001(uint16): {mem4x.getuint16(0)}&quot;)
80+
print(f&quot;400001(int32 ): {mem4x.getint32(0)}&quot;)
81+
print(f&quot;400001(uint32): {mem4x.getuint32(0)}&quot;)
82+
print(f&quot;400001(int64 ): {mem4x.getint64(0)}&quot;)
83+
print(f&quot;400001(uint32): {mem4x.getuint64(0)}&quot;)
84+
print(f&quot;400001(float ): {mem4x.getfloat(0)}&quot;)
85+
print(f&quot;400001(double): {mem4x.getdouble(0)}&quot;)
86+
print(f&quot;400091(string): {mem4x.getstring(90, 12)}&quot;)
8287
print(&quot;################################&quot;)
8388

8489
mem0x.setint16 (100, -5)
@@ -100,6 +105,8 @@ mem4x.setuint64(60, 0x8877665544332211)
100105
mem4x.setfloat (70, 3.14)
101106
mem4x.setdouble(80, 2.718281828)
102107
mem4x.setstring(90, &quot;Hello world&quot;)</scriptInit>
108+
<scriptLoop>if mbdevice.getpycycle() % 10 == 0:
109+
print(&quot;Hello from Python&quot;)</scriptLoop>
103110
<stringEncoding>UTF-8</stringEncoding>
104111
<stringLengthType>FullLength</stringLengthType>
105112
</device>
@@ -553,5 +560,5 @@ mem4x.setstring(90, &quot;Hello world&quot;)</scriptInit>
553560
</item>
554561
</dataview>
555562
</dataviews>
556-
<windows>080000006465763a504c433100000000510300003d010000500300005c0100000c0000006461743a6461746156696577000000000000000000000000510300009a02000009000000696e69743a504c43310800000051030000000000005003000041010000</windows>
563+
<windows>0c0000006461743a646174615669657700000000000000007c0100003f0300007a010000090000006c6f6f703a504c43310000000000000000000000003f0300007c01000009000000696e69743a504c4331000000003f030000000000003d0300007c010000080000006465763a504c4331080000003f0300007c0100003d0300007a010000</windows>
557564
</project>

0 commit comments

Comments
 (0)