福建省泉州市SIEMENS西门子(授权)中国一级总代理商

供应商
广东湘恒智能科技有限公司
认证
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-11-14 09:10

详细介绍

(1)plc编程

1.1:创建一个tcpclient的子程序,拖拽一个tcp_connect的库指令,与服务器程序不同的是,这里需要把active设置为on,同时ip地址和端口号需要根据上位机实际情况填写,程序段1编写如下图所示:

图片

1.2:拖拽一个tcp_send的库指令,对于该指令的每个引脚填写,connid为2,req为触发条件,必须为沿信号,这里为了方便,直接使用1秒的脉冲信号,datalen及dataptr为发送的起始字节指针及发送的字节长度,程序段2如下图所示:

图片

1.3:拖拽一个tcp_recv的库指令,对于该指令的每个引脚填写,connid统一为2,maxlen为接收的zui大程度,dataptr表示接收字节存放的起始位置,程序段3如下图所示:

图片

1.4:zui后需要编译,如果已经编写过服务器程序,这里就不需要分配地址了,直接在main主程序中调用tcpclient这个子程序,并下载到plc中,plc编程部分结束。


(2)tcp调试助手测试

如果plc程序编写没问题,打开一个网络调试助手,设置模式为tcpserver,输入端口号为2000,即可开启服务器。

服务器开启后,plc端会自动连接服务器,并且每隔一秒发送100个字节数据过来,这100个字节即对应vb500-vb599的值。

图片


(3)上位机服务器软件开发

图片

通过与状态图表进行对比,验证可以正常读取和写入plc数据。

图片



三、整体总结



后续通过进一步测试,验证plc可以同时作为服务器和客户端与上位机进行通信。本次主要针对西门子plc的开放式tcp通信作了较为详细地阐述,由于篇幅有限,无法将上位机部分的具体编程代码进行展示分析。


代理商,变频器,PLC,伺服电机,一级代理
展开全文
我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话