SIEMENS廊坊西门子供货商

供应商
浔之漫智控技术(上海)有限公司-西门子PLC
认证
品牌
西门子
用途
工业
产地
德国
联系电话
18717946324
手机号
18717946324
联系人
占雪芬
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-06-02 08:00

详细介绍

siemens廊坊西门子供货商

上海浔之漫智控技术公司在经营活动中精益求精,具备如下业务优势:

siemens可编程控制器

长期低价销售西门子plc,200,300,400,1200,西门子plc附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效  

欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度    

您的选择您的支持是我的动力! ————致我亲爱的客户!

价格波动,请来电咨询 

示例程序说明
示例s7程序包含从simatic_net_cp 库中对通信功能块fc5 "ag_send"  和 fc6"ag_rcv"的调用。fc5 "ag_send"用于向另外的s7站、计算机站或者第三方的系统发送数据。fc6 "ag_recv"用于从另外的s7站、计算机站或者第三方的系统接收数据。
示例程序演示了通过iso-on-tcp 连接通信时fc5 "ag_send"  和 fc6 "ag_rcv"的功能。
首先创建s7-300站的硬件配置。

注意
设置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"用来评估通信任务,并且仅在同一个循环中有效。

西门子PLC代理商.西门子模块总代理.西门子PLC模块总代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话