西门子S7-200SMART PLC之间通过向导实现S7通讯

导读:put/get 指令的编程可以使用put/get 向导以简化编程步骤。该向导最多允许组态16 项独立put/get 操作,并生成代码块来协调这些操作。
cpu1 (192.168.2.1 ) 把vb100~107数据传输到cpu2(192.168.2.2 ) vb0~7
cpu1 (192.168.2.1 ) 把vb100~107数据读取到cpu2(192.168.2.2 ) vb0~7
一、put/get 向导编程步骤plc
1、step7 micro/win smart 在“工具”菜单的“向导”区域单击“get/put”按钮,启动 put/get 向导(见图1)。
图1 启动
2、在弹出的“get/put”向导界面中添加操作步骤名称并添加注释(见图2)。
图2
a. 点击“添加”按钮,添加put/get 操作
b. 为每个操作创建名称并添加注释
3、定义put/get操作(见图 3、图 4)。
图3 定义put 操作
a. 选择操作类型,put 或 get
b. 通信数据长度
c. 定义远程 cpu 的 ip 地址
d. 本地 cpu 的通信区域和起始地址
e. 远程 cpu 的通信区域和起始地址
图4 定义get 操作
a. 选择操作类型,put 或 get
b. 通信数据长度
c. 定义远程 cpu 的 ip 地址
d. 本地 cpu 的通信区域和起始地址
e. 远程 cpu 的通信区域和起始地址
4、定义put/get向导存储器地址分配(见图5)。
图5 分配存储器地址
注意:   
点击“建议”按钮向导会自动分配存储器地址。需要确保程序中已经占用的地址、put/get向导中使用的通信区域与不能存储器分配的地址重复,否则将导致程序不能正常工作。
5、在图5中点击“生成”按钮将自动生成网络读写指令以及符号表。只需用在主程序中调用向导所生成的网络读写指令即可(见图6)。
图6 主程序中调用向导生成的网络读写指令
二、程序调试plc
把主动端程序下载到cpu1中(192.168.2.1),被动端cpu2(192.168.2.2)不需要写程序,把空程序下载到cpu2中即可,打开状态图表监控和写入数据(见图7)。
图7 程序监控与写入
三、put/get常见问题plc
1、s7-200smart cpu以太网通信端口支持哪些通信协议,是否支持tcp、udp和isoontcp等开放式用户通信或modbustcp通信?
s7-200 smartcpu以太网通信端口从v2.2固件支持tcp、udp和isoon tcp等开放式用户通信及modbustcp通信。
2、s7-200smart cpu标准型和紧凑型产品是否都支持get/put通信?
s7-200 smart cpu 全系列产品都支持get/put通信。但是固件版本低于v2.0的产品不支持get/put通信,cpu固件可以通过micro sd卡进行升级。
3、s7-200smart cpu在同一时刻能否对同一个远程cpu调用多于8个get/put指令?
同一时刻对同一个远程cpu可以调用多于8 个get/put指令。同一时刻对同一个远程cpu 调用多个get/put指令只会占用1个get/put主动连接资源,而不是8个主动连接资源。
4、为什么有些第三方触摸屏不能与step7-micro/win smart 软件同时访问s7-200smart cpu?
虽然s7-200smart cpu 以太网端口具有25个连接资源,但是其中只有1个连接资源(pg连接资源)用于与step7-micro/win smart 软件的通信。如果第三方触摸屏与s7-200smart cpu的连接也使用pg连接资源,就会造成第三方触摸屏不能与step7-micro/win smart 软件同时访问s7-200smart cpu。
5、get/put指令可以传送的最大用户数据是多少?
get 指令可从远程站点读取最大222个字节的用户数据,put指令可向远程站点写入最大212个字节的用户数据;大数据量的用户数据通信可以调用多个get/put指令来实现。采用get/put向导时每个操作的读写用户数据的最大个数为200 个字节。
6、get/put通信错误有哪些可能原因?
get/put 指令table参数表的第一个字节提供了“错误代码”,用于排查错误原因。get/put指令故障可能原因:
(1)s7-200 smart cpu 固件版本较低,通信双方 cpu 固件都需要 v2.0 及以上版本。
(2)超出了本地 cpu 主动连接资源限制或远程 cpu 无可用的被动连接资源。
(3)get/put 指令 table 参数定义错误。
(4)通信站点之间的物理连接出错。
7、如何获取s7通信的连接状态以及错误代码?
详细信息可以参考:如何判断s7通信中断并获取错误代码
(以上常见问题摘自网络)
总结plc
以上就是整个西门子s7-200smart plc之间通过向导实现s7通讯的步骤,文章内容如有错误请联系我们。


联想发布新一代ThinkPad X12017系列产品,惊艳视野的商务利器
漏电保护器的好坏判断方法及故障检测
电瓶修复—电动车电瓶的寿命长短跟充电器有关系吗?(网友问答)
如何使用表格做爬虫
AI对于人脸识别的发展是否有帮助
西门子S7-200SMART PLC之间通过向导实现S7通讯
华为 828 B2B 企业节,开启企业数字化转型新篇章
日本通信运营商计划在山区建设约100个5G基站
如何解决功放交流声
开关电源芯片的comp作用
为什么激光雷达会选择在905nm和1550nm发光
10.3.4 纳米线材料∈《集成电路产业全书》
生物质蒸汽发生器缓解能源紧张资源短缺问题
尼康镜头VR技术是什么,它的作用是什么
ARM推新Cortex-A17架构:联发科MT6595第一个吃螃蟹
特斯拉三季度交付量达到了创造纪录的13.93万辆
OPPO A93 5G手机开启预售
对先进DRAM工艺中有源区形状扭曲的研究
小眼睛FPGA盘古100K开发板概述
三星显示开发可用于AR设备的LEDoS(硅上LED)技术
s