This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/plc4x-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 28c98e6cb Site checkin for project PLC4X: Jenkins Tools
28c98e6cb is described below
commit 28c98e6cb611151e9c70a51957d38878eddb9462
Author: jenkins <[email protected]>
AuthorDate: Fri May 10 14:33:24 2024 +0000
Site checkin for project PLC4X: Jenkins Tools
---
users/getting-started/plc4py.html | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/users/getting-started/plc4py.html
b/users/getting-started/plc4py.html
index cde35a1f5..471277b8a 100644
--- a/users/getting-started/plc4py.html
+++ b/users/getting-started/plc4py.html
@@ -347,16 +347,29 @@ Once we have decided that PLC4Py is in a position to
release we will publish to
<pre>import asyncio
from plc4py.PlcDriverManager import PlcDriverManager
-connection_string = "modbus://192.168.1.174:502"
+connection_string = "modbus://127.0.0.1:5020"
driver_manager = PlcDriverManager()
async def communicate_with_plc():
+ """
+ Asynchronously communicates with a PLC using a PlcDriverManager.
+
+ This function establishes a connection to the PLC defined by the
connection_string.
+ It builds a read request for a specific item ("Random Tag" in this case)
using the connection's read request builder.
+ The request is then executed asynchronously, and the response code is
printed.
+ """
+ print(f"Connecting to plc: {connection_string}")
async with driver_manager.connection(connection_string) as connection:
+ print(f"Connected to {connection_string}")
with connection.read_request_builder() as builder:
+ print(f"Building read request")
builder.add_item("Random Tag", "4x00001[10]")
request = builder.build()
-
- response = await connection.execute(request)
+ print(f"Request built")
+ print(f"Executing request")
+ response = await connection.execute(request)
+ print(f"Request executed")
+ print(f"Response code: {response.response_code}")
asyncio.run(communicate_with_plc())</pre>
</div>