一个modbus-tcp的配置例子(mb_client\mb_server)
图1为tia portal块配置 图2为通信流程图
1. 客户端发起请求 - 读取从地址 40001 开始的 3 个保持寄存器(每个16位,即一个word或者一个int)
2. 服务器查找数据 - 从 DB1.DBX0.0 开始的数据区读取对应值。
从图上可见mb_server准备的寄存器区域可以比查询长度的长。
数据映射关系:
40001 (地址0) ↔️ DB1.DBW0
40002 (地址1) ↔️ DB1.DBW2
40003 (地址2) ↔️ DB1.DBW4
3. 服务器响应 - 返回 6 个字节的数据(3个寄存器×2字节/寄存器)
客户端接收 - 数据存储到 MB_DATA_PTR 指向的位置
#modbus #plc
图1为tia portal块配置 图2为通信流程图
1. 客户端发起请求 - 读取从地址 40001 开始的 3 个保持寄存器(每个16位,即一个word或者一个int)
2. 服务器查找数据 - 从 DB1.DBX0.0 开始的数据区读取对应值。
从图上可见mb_server准备的寄存器区域可以比查询长度的长。
数据映射关系:
40001 (地址0) ↔️ DB1.DBW0
40002 (地址1) ↔️ DB1.DBW2
40003 (地址2) ↔️ DB1.DBW4
3. 服务器响应 - 返回 6 个字节的数据(3个寄存器×2字节/寄存器)
客户端接收 - 数据存储到 MB_DATA_PTR 指向的位置
#modbus #plc
claudecode ➕ 第三方api
GitHub - BeehiveInnovations/zen-mcp-server: The power of Claude Code + [Gemini / OpenAI / Grok / OpenRouter / Ollama / Custom Model / All Of The Above] working as one.
https://github.com/BeehiveInnovations/zen-mcp-server
#ai
GitHub - BeehiveInnovations/zen-mcp-server: The power of Claude Code + [Gemini / OpenAI / Grok / OpenRouter / Ollama / Custom Model / All Of The Above] working as one.
https://github.com/BeehiveInnovations/zen-mcp-server
#ai
GitHub
GitHub - BeehiveInnovations/pal-mcp-server: The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure…
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one. - BeehiveInnovations/pal-mcp-server
啤酒测评
最后结论 麒麟一番榨以及双合盛
聊聊男人的快乐 —— 啤酒(掏钱亲测,超详细)-美国VPS综合讨论-全球主机交流论坛 - 手机版 - Powered by Discuz!
https://hostloc.com/thread-1417862-1-1.html
#bm #life
最后结论 麒麟一番榨以及双合盛
聊聊男人的快乐 —— 啤酒(掏钱亲测,超详细)-美国VPS综合讨论-全球主机交流论坛 - 手机版 - Powered by Discuz!
https://hostloc.com/thread-1417862-1-1.html
#bm #life
SINAMICS V90: PROFINET GSD file - ID: 109737269 - Industry Support Siemens
https://support.industry.siemens.com/cs/document/109737269/sinamics-v90-profinet-gsd-file?dti=0&lc=en-CN
#plc
https://support.industry.siemens.com/cs/document/109737269/sinamics-v90-profinet-gsd-file?dti=0&lc=en-CN
#plc
经典言论
技术不值钱了,现在唯一值钱的就是钱了,房子也不值钱,哎
新的牛马(毕业生)利用 AI 立马成为一个老手,最后比拼的全成了体力和加班时长了
感觉 claude code 让我成为了技术 leader - V2EX
https://www.v2ex.com/t/1141322#reply52
#ai #life
技术不值钱了,现在唯一值钱的就是钱了,房子也不值钱,哎
新的牛马(毕业生)利用 AI 立马成为一个老手,最后比拼的全成了体力和加班时长了
感觉 claude code 让我成为了技术 leader - V2EX
https://www.v2ex.com/t/1141322#reply52
#ai #life
V2EX
感觉 claude code 让我成为了技术 leader - V2EX
程序员 - @wwyf - 因为最近有高强度的代码需求所以上了 claude code ,之前一直都是用 pro plan ,最近 pro 也能用 claude code 就开始尝试使用,后来刚用爽就频繁看到额度不够的提醒,之后
armbian 关闭 swap:
1. 确认一下swapon --show,看一下 swapfile 位置,后面删掉
2. sudo swapoff -a
3. 去删掉 swapfile
4. 去/etc/default/armbian-zram-config 中,设置 swap=false
关掉 swap 对 emmc 好,armbian 默认开 zram,swapiness 还是 100,swap 优先级非常高。具体的参数可以看一下 armbian-zram-config 这个文件。
#linux #programming
1. 确认一下swapon --show,看一下 swapfile 位置,后面删掉
2. sudo swapoff -a
3. 去删掉 swapfile
4. 去/etc/default/armbian-zram-config 中,设置 swap=false
关掉 swap 对 emmc 好,armbian 默认开 zram,swapiness 还是 100,swap 优先级非常高。具体的参数可以看一下 armbian-zram-config 这个文件。
#linux #programming