DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 33227
今日帖子: 17
在线用户: 15
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/19 12:07:54
标题:
请问如何使用delphi连接读取西门子PLC的数据 浏览:2351
加入我的收藏
楼主: 之前一个叫dorry (littlecat)的大哥说有自己封装的例子和控件,结果就没再出现了,
再次请教各位,如何使用delphi连接读取西门子PLC(S7-1200/S7-1500)的数据
之前看到有个叫snap7的,但是只能连接读取设备信息,不知道怎么读取寄存器的数据,比如M的,DB的,求教,谢谢
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2022/1/19 16:47:56
1楼: https://www.pascalscada.com/
----------------------------------------------
作者:
男 zhuzh_yuy (华) ★☆☆☆☆ -
普通会员
2022/1/20 8:55:00
2楼: 好东东啊
----------------------------------------------
-
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 10:32:44
3楼: @glwang 
能在delphi中使用吗?比如Delphi7
谢谢
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 11:20:36
4楼: 给个能给D7安装的版本,好吗?我直接下载下来的都没法安装
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/1/20 11:29:09
5楼: https://sourceforge.net/p/pascalscada/code/HEAD/tree/trunk/examples/delphi_modbus_tcp_performance/
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 13:23:46
6楼: 完全看不懂,我就是想要通过IP连接PLC,读取其寄存器名称上的值,这个要如何操作?希望给点指导,(不使用需要和谐一下的第三方成品软件,但控件或dll可以)
此帖子包含附件:
JPEG 图像
大小:26.2K
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/1/20 14:11:42
7楼: 还好我不会拖控件
 按此在新窗口浏览图片
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 14:22:22
8楼: @keymark
能否指教一下,要如何才能使用?
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 14:43:25
9楼: 可以有偿,是否哪位能指点一下delphi7如何与S7-1200/1500通讯,不借助第三方成品软件(比如kepserver)的基础上
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2022/1/20 15:20:15
10楼: https://download.csdn.net/download/a273281123/3532635?utm_medium=distribute.pc_relevant_download.none-task-download-2~default~BlogCommendFromBaidu~default-14.dl_default&depth_1-utm_source=distribute.pc_relevant_download.none-task-download-2~default~BlogCommendFromBaidu~default-14.dl_default&dest=https%3A%2F%2Fdownload.csdn.net%2Fdownload%2Fa273281123%2F3532635&spm=1003.2020.3001.6616.14

CSDN上一堆资源,自己找找吧

http://download.eeworld.com.cn/detail/jasionla/360864
----------------------------------------------
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 16:07:14
11楼: @glwang 
https://download.csdn.net/download/a273281123/3532635?
这个东西缺注册类,压缩包里应该是少了dll,代码里的SIEMENSLib_TLB;是哪个dll的?
这个能支持s7-1200的DB读取吗?
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 ntct (ntct) ★☆☆☆☆ -
盒子活跃会员
2022/1/20 16:12:09
12楼: 我在项目上,用了OPCServer读取PLC里面的数据的,delphi程序再读写OPC里面的item就可以了。不用直接与PLC打交道的,简单方便。
----------------------------------------------
-
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2022/1/20 16:30:09
13楼: 11楼 
我没有下载这个控件,SIEMENSLib_TLB看起来像是西门子带的软件包里面的动态链接库,你直接用MSCOMM或者SPComm控件读写PLC不行吗?
----------------------------------------------
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 16:37:08
14楼: @ntct
但是opcserver一般都是使用的是和谐版,比如kepserver,我这边不能使用啊,ntct你是否有其他的不用和谐的OPCServer软件?
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2022/1/20 16:43:55
15楼: 13楼,
你说的这个链接里的例子是针对s7-200的,
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2022/1/27 18:44:26
16楼: https://alexsentcha.wordpress.com/libnodave-exchange-data-with-siemens-plc-2/delphi-exchange-data-with-siemens-plc/
此帖子包含附件:glwang_2022127184637.rar 大小:7.97M
----------------------------------------------
作者:
男 gaonet (gaonet) ★☆☆☆☆ -
盒子活跃会员
2022/1/28 22:40:46
17楼: 我做过类似的项目,不用这么麻烦

在PLC做个modbus的服务端,dephi写个modbus的客户端程序就可以访问了,TCP或RS485都可以操作
----------------------------------------------
-
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2023/10/24 13:27:58
18楼: 这个问题,楼主有没有解决?我也正好需要这方面资料,交流一下
----------------------------------------------
-
作者:
男 tms2021 (TMS2021) ▲△△△△ -
普通会员
2023/10/24 17:21:17
19楼: 你有什么样的需求?加我的群
----------------------------------------------
欢迎加入Delphi的QQ群:462884906
作者:
男 janker (janker) ★☆☆☆☆ -
盒子活跃会员
2023/10/25 1:10:45
20楼: 用过200的,本地直接串口,Modbus协议,远程通信,Modbus-RTU协议。
好像PLC默认不支持Modbus和Modbus-RTU,要厂家定制或第三方或自己写PLC端的程序,
用MODUBUS很容易读写寄存器。(所以也没什么例子了,就是Modubs串口通信,可以用COMPORT控件,比SPComm好用,MSCCOM建议别用)

直接TCP/UDP方式和PLC通信,不知道能不能直接读写寄存器的数据,没用过(不过这种方式,用于精确时间控制肯定不行了)。

还有一种方式,添加一种远程串口设备。如果PLC设备在远程,PLC端添加一个
远程串口设备,然后通过IP连接到开发单位的上位机,就当是本地串口使用,当然时延长了,所以很适合现场调试的,上位机开发人员可以不到现场进行现场调试。当年这种设备挺贵的,现在应当便宜了。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行289.0625毫秒 RSS