加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18717946324

西门子S7-200系列模块规格参数-中国授权

更新时间
2024-07-06 08:00:00
价格
请来电询价
品牌
西门子
产地
德国
型号
代理商
联系电话
18717946324
联系手机
18717946324
联系人
占雪芬
立即询价

详细介绍

西门子S7-200系列模块规格参数-中国授权

我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商

现货库存;大量全新库存,款到48小时发货,无须漫长货期

西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司 

设置MB10 作为时钟标记,发送请求由此时钟标记触发,保存和编译S7-300硬件配置并下载到CPU中。
在本示例程序中使用了定时器T10。

在NetPro中为CPU配置上述的通信功能块。如果通信对象组态在同一个S7项目中,那么就能够配置一个的通信连接;如果通信对象没有作为一个S7站组态在同一个S7项目中,那么可以配置一个非的通信连接。当配置通信连接时,确保了正确的IP地址或者PROFIBUS 地址,以及正确的端口、TSAP,或者LSAP,这些用于在通信对象之间正确识别通信连接。

通信功能块 FC5 "AG_SEND" 和 FC6 "AG_RECV"必须使用的输入参数“ID"和“LADDR"在通信连接的属性->  "General"对话框中可以找到。
  

图 1

示例 STEP7 程序包含了OB100, OB1, FB200, DB200, DB201, FC5 和 FC6块。

OB100 
OB100是启动OB,在CPU重新启动(暖启动)时执行。在这个OB块中,*通信的触发位M0.3 "START-UP"被使能。 

OB1
OB1是循环调用块。FB200(背景数据块:DB200)在OB1中调用,M0.3 "START-UP"作为调用参数(INIT_COM)的实参,在FB200运行后,复位M0.3 "START-UP"。
     


图 2 

FB200
OB1循环调用FB200。在FB200中调用通信功能块 FC5 "AG_SEND" 和 FC6 "AG_RECV"

FC5 "AG_SEND" 参数
 在输入参数"ACT"输入一个上升沿,来触发发送请求。通过时钟位M10.7和变量 "SND_BUSY".来控制发送请求。如果发送请求正在运行,"SND_BUSY"被置位,不可能再触发一个新的发送请求。

这个互锁是非常重要的,因为通信是异步的,能够持续几个循环周期。持续触发新的发送请求,而没有等待检查任务是否结束或因出错而停止,将会导致通信过载。

输入参数"ID" 和 "LADDR"的值必须和NetPro中通信连接的属性对话框中的参数一致(见图1)。
在FC5的输入参数 "SEND"中,必须被发送的数据区域的地址和长度,它包含要发送的数据(发送缓冲区),例如 P#DB201.DBX0.0 BYTE 100 。
在输入参数 "LEN"中,需要输入被发送数据的字节长度,本例中是100字节。
输出参数"DONE", "ERROR"和 "STATUS"用来评估通信任务,并且仅在同一个循环中有效。

 
  

图 3

如果发送请求成功完成,"SND_BUSY"被复位,然后可以再次触发一个新的发送请求。

如果发送请求产生错误,"SND_BUSY"同样被复位,并且FC5的"STATUS" 输出参数值被保存用于错误分析。
  

图 4

FC6 "AG_RECV" 参数
输入参数"ID" 和 "LADDR"的值必须和NetPro 中的通信连接的属性对话框中的参数一致(见图1)。在FC6的输入参数 "RECV"中,必须接收的数据区域(接收缓冲区)的地址和长度,它包含接收数据,例如 P#DB201.DBX100.0 BYTE 100 。

  


图 5 

输出参数 "NDR" 表示是否接收到新数据,输出参数"LEN" 表示接收数据的长度。
  
如果没有成功接收数据,输出参数的值将被保存和分析。

   


联系方式

  • 电  话:18717946324
  • 联系人:占雪芬
  • 手  机:18717946324
  • 微  信:18717946324