西门子PLC模块长春授权代理商SIEMENS原装

供应商
上海卓曙自动化设备有限公司
认证
品牌
西门子SIEMENS
型号
S7-200 SMART
产地
中国
手机号
19151140562
联系人
李英杰
所在地
上海市松江区乐都路358号503室
更新时间
2023-11-03 23:15

详细介绍

西门子plc模块长春授权代理商siemens原装  西门子plc长春授权代理商,长春西门子plc代理,西门子plc代理

  s7基本通信服务通过调用系统功能(sfc)和不需组态的s7连接进行数据交换,只能用于mpi网络。这些sfc可以访问所有s7和c7plc中的数据,发送*多76b的数据给mpi网络中的s7plc、hmi或pc。s7基本通信的sfc集成在cpu的操作系统中,并用sfc提供用户程序的软件接口。s7基本通信不能与其他子网中的站进行通信。

  1. 不需要组态的连接

  连接是指两个通信伙伴之间为了执行通信服务建立的逻辑分配,而不是指两个站之间物理媒体(例如电缆)的连接。连接分为需要组态的静态连接和不需要组态的动态连接。

  pg(编程器)通信和s7基本通信不需要对连接组态,这种连接也称为动态连接。通过通信块sfc65~sfc68的参数,指定通信伙伴的地址、触发通信的信号,并确定完成数据传输后该连接是继续保持或终止。

  在同一时刻,一个不需要组态的连接只能用于一个通信伙伴,与不同的通信伙伴的连接可以一个接一个地建立和终止。完成与某一通信伙伴的数据传输后,可以连接其他通信伙伴,因此可以相继访问的通信伙伴的数量不受连接资源的限制。但是cpu同时建立的连接总数不能超过可以同时使用的*大连接个数的限制。由于在通信过程中必须考虑连接的建立和断开,因此降低了网络的数据传输能力。

  cpu进入stop模式时,所有已建立的连接被终止。

  2.用于s7基本通信的系统功能s7基本通信的系统功能(sfc)分为两类:

西门子plc模块长春授权代理商siemens原装  西门子plc长春授权代理商,长春西门子plc代理,西门子plc代理

  1)i_get与i_put(见表14-2)用于cpu与同一个s7站的其他有通信功能的模块之间交换数据。sfc名称中的“i”表示内部。

  2)x_send、x_rcv、x_get与x_put用于s7cpu与其他具有通信功能的模块之间交换数据,通信伙伴在同一个mpi子网内,但不是在同一个站内。块的名称中的“x”表示外部。

  用于s7基本通信的sfc可以在所有的s7-300/400cpu上运行,s7-300/400cpu还可以用x_get和x_put来读写s7-200cpu中的数据。s7-200在s7基本通信中只能作服务器,因此不需要对s7-200组态和编程。

用于s7基本通信的sfc

  3. s7基本通信sfc的公用参数的说明

西门子plc型号含义说明

西门子plc型号编制通常所指的是订货号。以6es7221-0ba23-0xa0为例:

6-自动化系统系列;

s7-s7系列,s5-s5系列;

2-200系列,3-300系列,4-400系列;

2-di/do,1-cpu,3-ai/ao,4-通信模块,5-功能模块;

1-输入,2-输出,3-输入/输出(对于数字量);

oba-入/输出电压等级、类型、点数等,具体要看产品说明;

23-版本;

0xa0-此数值代表不同功能的模块。

西门子plc根据规模和性能的大小,主要有s7-200,s7-300和s7-400三种,下面就简单介绍一下该三种产品的一些特。

1、s7-200

  (1)输入参数 req

  req(请求激活)是电平触发的控制参数,req为1时触发任务。

  (2)输入参数 req_id

 双击hwconfig的机架中的cpu,打开cpu的属性对话框。可以用“周期/时钟存储器”选项卡中的选择框选择调用ob85的方式(见图6-25)。

cpu的属性对话框的周期/时钟存储器选项卡西门子plc模块长春授权代理商siemens原装  西门子plc长春授权代理商,长春西门子plc代理,西门子plc代理


  s7-300cpu默认的选项是“无ob85调用”,在发生i/o访问错误时不调用ob85,也不会在诊断缓冲区中生成条目,一般采用默认的设置。

  s7-400cpu默认的选项是“每单个访问时”,在满足条件时,每个扫描循环周期都要调用一次 ob85和在诊断缓冲区中生成一个条目,这样会增加扫描周期。建议选用“仅用于进入和离开的错误”,该选项只是在错误刚发生和刚消失时分别调用一次ob85。

  在编写ob85的程序时,应根据ob85的启动信息,判定是哪个模块损坏或没有插入。ob85的局部变量ob_85_flt_id的错误代码的意义举例如下b#16#b1和b#16#b2分别表示更新过程映像输入、输出表时的i/o访问错误。可以用sfc49“lgc_gadr”查找有关模块所在的机架和槽位,以及模块的用户数据地址区中的偏移量。

  与s7-200plc一样,fc块的“临时变量”同样存储在局部变量数据堆栈(l)中,这一区域为全部程序块所公用,只可以用于fc块内部使用的中间运算结果寄存(这些中间运算结果不可以用于fc块外部);程序块执行完成后,局部变量数据堆栈内的数据将被其他块所需要的内容所替代。如果需要保存可以用于其他逻辑块的状态,应使用plc的内部标志寄存器m或使用"数据块db"。

  在程序块fc中,有部分为plc生产厂家所提供的、集成在s7plc的cpu操作系统中的逻辑块,称为系统程序块(systemfunction,sfc)。系统程序块sfc属于plc内部操作系统的一部分,用户不需要编写,也不可以对其进行编辑,但可以根据需要直接调用。

  3) 功能块(fb)。功能块(functionblocks,fb块)是由用户编写的、需要专用数据块(instance datablocks,称为"即时数据块"或"背景数据块",简称di)支持的常用逻辑块。

  fb与fc的作用基本相同,但fb中除可以使用"**地址"或"符号地址"进行编程外,在结构化编程时必须使用“程序变量”进行编程,因此,fb必须配套独立的数据存储区域——“即时数据块di”。di一方面可以为调用fb提供执行程序所需要的“程序变量”赋值与其他数据,另一方面,功能块fb也能通过di给调用它的逻辑块返回所需要的数据。

  与功能调用块fc一样,功能块fb中也有部分为plc生产厂家所提供的、集成在s7cpu操作系统中的功能块,称为系统功能块(systemfunctionblocks,sfb)。系统功能块sfb同样属于plc内部操作系统的一部分,用户不需要编写,也不可以对其进行编辑,但可以根据需要直接调用。

  仅sfc65和sfc66使用req_id来识别发送的数据。下列情况下,需要在接收端使用参数req_id:

  1)发送端的cpu用不同的req_id调用几次sfc65,将数据发送到同一个通信伙伴。

  2)不同的cpu调用sfc65,将数据发送到同一个通信伙伴。根据req_id可以将接收到的数据保存到不同的存储区。

  (3)输入参数cont

  输入参数cont(continue,继续)的值如果为1(true),表示任务完成后继续保持与通信伙伴的连接。如果要在两个站之间周期性地交换数据,可以令cont为1。建立的连接可以用sfc69“x_abort”来终止。

  如果在调用sfc时令cont=0,连接在数据传输完成后被终止,又可以使用该连接来与一个新的通信伙伴交换数据。这种方式可以确保只是在实际使用时才占用连接资源。


西门子PLC长春授权代理商,长春西门子PLC代理,西门子PLC代理

展开全文

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