| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-1500模块>> 山西西门子S7-1500PLC代理商(价格实惠)

山西西门子S7-1500PLC代理商(价格实惠)

返回列表页
  • 山西西门子S7-1500PLC代理商(价格实惠)
  • 山西西门子S7-1500PLC代理商(价格实惠)
  • 山西西门子S7-1500PLC代理商(价格实惠)
  • 山西西门子S7-1500PLC代理商(价格实惠)
  • 山西西门子S7-1500PLC代理商(价格实惠)
收藏
举报
参考价 477
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-04-01 14:05:05浏览次数:664

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 2KW 外形尺寸 2mm
重量 2kg
山西西门子S7-1500PLC代理商(价格实惠)
全新的西门子S7-1500PLC 带来了标准型,紧凑型,分布式以及开放式不同类型的 CPU 模块。凭借快速的响应时间、集成的 CPU 显示面板以及相应的调试和诊断机制,SIMATIC S7-1500 的 CPU *地提升了生产效率,降低了生产成本。

详细介绍

山西西门子S7-1500PLC代理商(价格实惠)

有记忆定时器的当前值可以设为掉电保持,有关S7- 200 CPU有记忆存储器的详细内容参阅第4章。要了解使用打开延迟定时器(TON)的范例程序,请参考光盘资料中的程序设计提示。见Tip31

当使能输入接通时,打开延迟定时器和有记忆打开延迟定时器开始计时, 当定时器的当前值(Txxx) 大于等于预设值时,该定时器位被置位。

  • 当允许输入断开时,清除打开延迟定时器的当前值,而对于有记忆打开延迟定时器,其当前值保持不变。
  • 可以用有记忆打开延迟定时器累计输入信号的接通时间, 利用复位指令(R)清除其当前值。
  • 当达到预设时间后,打开延迟定时器和有记忆打开延迟定时器继续计时,一直计到大值32767。
  • 关断延时定时器(TOF)用来在输入断开后延时一段时间断开输出。当接通启用输入时,立即接通定时  器位,且当前值被设为0。当输入关闭时,定时器开始计时,一直到所使用的时间到达预置时间。
  • 当到达预设值时,定时器位关闭,当前值停止递增;然而,如果在TOF到达预设值之前重新接通输入,则定时器位保持接通。
  • TOF指令必须用输入信号的接通到断开的跳变启动计时。
  • 如果TOF定时器在顺控(SCR)区,而且顺控区没有启动,TOF定时器的当前值设置为0,定时器位设置为断开,当前值不计时。

提示

可以只使用复位(R)指令来复位TONR。还可以使用复位指令去复位TON或TOF中的任何一个。复位 指令执行如下的操作:

  • 定时器位=OFF
  • 定时器当前位置=0

TONR定时器只能通过复位指令进行复位操作。复位后,为了再启动,TOF定时器需要使能输入有  一个从ON到OFF的跳变。

为定时器选择分辨率

定时器对时间间隔记数。定时器的分辨率(时基)决定了每个时间间隔的时间长短。例如,分辨率为10    毫秒的TON可计算在启用TON后流逝的10毫秒时间间隔的数目:10毫秒定时器的计数50表示500毫秒。SIMATIC定时器提供三种分辨率:1毫秒、10毫秒和100毫秒。如表6--74所示,定时器号决定了   定时器的分辨率。

提示为确保小时间间隔,每次将预设值(PV)增大1。例如:为确保100毫秒的定时器其小时间间隔至少为2100毫秒,将PV设为22。

表6--74 定时器号和分辨率

定时器类型分辨率用秒(s)表示的大值定时器号
TONR1ms32.767 s (0.546分钟)T0,T64
10 ms327.67sT1 - T4,T65 - T68
100 ms3276.7sT5 - T31,T69- T95
TON、TOF1ms32.767sT32,T96
10 ms327.67sT33 - T36,T97 - T100
100 ms3276.7sT37 - T63,T101 - T255

分辨率对定时器的影响

对于1 ms分辨率的定时器来说,定时器位和当前值的更新不与扫描周期同步。对于大于1 ms的程序

扫描周期,定时器位和当前值在一次扫描内刷新多次。

对于10 ms分辨率的定时器来说,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时  器当前值上。

对于分辨率为100 ms的定时器,在执行指令时对定时器位和当前值进行更新;因此,确保在每个扫

描周期内,程序仅为100毫秒的定时器执行一次指令,以便使定时器保持正确计时。

西门子S7-200可编程序控制器系统手册

实例:SIMATIC打开延迟定时器

提示为了确保在每一次定时器达到预设值时,自复位定时器的输出都能接通一个程序扫描周期,用一个常闭触点来代替定时器位作为定时器的使能输入。

西门子S7-200可编程序控制器系统手册

实例:SIMATIC自复位打开延迟定时器

西门子S7-200可编程序控制器系统手册

实例:SIMATIC关断延时定时器

西门子S7-200可编程序控制器系统手册

实例:SIMATIC保持性打开延迟定时器

IEC定时器指令

西门子S7-200可编程序控制器系统手册

打开延迟定时器

当使能输入接通时,打开延迟定时器(TON)指令对时间进行 计数。

关断延时定时器

关断延时定时器(TOF)用于在输入断开后,延时一段时间后断 开输出。

脉冲定时器

脉冲定时器(TP)以的周期产生脉冲。

表6--75 IEC定时器指令的有效操作数

输入/输出数据类型操作数
TXXTON、TOF、TP常数(T32到T63,T96到T255)
INBOOLI、Q、V、M、SM、S、T、C、L、功率流
PTINTIW、QW、VW、MW、SMW、SW、LW、AC、AIW、*VD、*LD、*AC,常数
QBOOLI、Q、V、M、SM、S、L
ETINTIW、QW、VW、MW、SMW、SW、LW、AC、AQW、*VD、*LD、*AC
  • 当输入断开时,关断延时定时器功能块把输出断开的时间延迟一个固定的时间。当使能输入(IN)变为0时,定时器的值又变为预设值。当经过时间(ET)大于等于预设时间(PT)时,定时器输  出位(Q)接通。一旦达到预设值,定时器的输出位变为0,一直保持到使能输入(IN)再变为1。如  果使能输入(IN)变为0的持续时间小于预设值(PT),定时器的输出位一直保持接通。0 当使能输入端(IN)为1时,打开延迟定时器功能块开始启动定时,一直到预设值。当经过时间(ET)大于等于预设值(PT)时,定时器输出位(Q)变为1。当使能输入端(IN)为0时,定时器输出复  位。当预设时间(PT)到达时,定时停止并且定时器不工作。
  • 脉冲定时器用于产生一个宽度的脉冲。当使能输入(IN)变为1时,输出位(Q)接通, 在预设时间内输出位保持接通。一旦经过时间(ET)达到预设时间(PT),输出位变为0。经过的时间会  被保存到使能输入断开。当输出接通时,它会一直保持到脉冲周期结束。

当前值的每次计数为时基的倍数。例如:以10ms为时基的定时器,计数值为50,代表500ms。IEC    定时器(TON、TOF和TP)有三种分辨率。分辨率由定时器号决定,如表6--76所示。

表6--76 IEC定时器的分辨率

分辨率用秒(s)表示的大值定时器号
1 ms32.767 s (0.546分钟)T32,T96
10 ms327.67sT33 - T36,T97 - T100
100 ms3276.7sT37 - T63,T101 - T255

西门子S7-200可编程序控制器系统手册

时间间隔定时器

西门子S7-200可编程序控制器系统手册

触发时间间隔

触发时间间隔(BITIM)指令读内置的1毫秒计数器的当前值,并 将此值存储到OUT中。双字毫秒值的大定时间隔是2的32次 幂或49.7天。

计算时间间隔

计算时间间隔(CITIM)指令计算当前时间和IN提供的值之间的时间差。时间差被存储在OUT中。双字毫秒值的大定时间隔 是2的32次幂或49.7天。依据于BITIM指令执行的时间, CITIM自动处理在大间隔内发生的1毫秒定时器翻转。

西门子S7-200可编程序控制器系统手册

子程序指令

西门子S7-200可编程序控制器系统手册

子程序调用指令(CALL)将程序控制权交给子程序SBR_N。调用子程序时可以带参数也可以不带参数。子程序执行完成后, 控制权返回到调用子程序的指令的下一条指令。

子程序条件返回指令(CRET)根据它前面的逻辑决定是否终止子 程序。

要添加一个子程序可以在命令菜单中选择:编辑 > 插入 > 子程序。

使ENO=0的错误条件:

  • 0008(超过子程序嵌套大限制)
  • 0006(间接寻址)

在主程序中,可以嵌套调用子程序(在子程序中调用子程序), 多嵌套8层。在中断程序中,不能嵌套调用子程序。

在被中断程序调用的子程序中不能再出现子程序调用。不禁止递归调用(子程序调用自己),但是当使  用带子程序的递归调用时应慎重。

表6--78 子程序指令的有效操作数

西门子S7-200可编程序控制器系统手册

提示STEP 7- Micro/WIN为每个子程序自动加入返回指令。

当有一个子程序被调用时,系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零,把控制  交给被调用的子程序。当子程序完成之后,恢复逻辑堆栈,把控制权交还给调用程序。

因为累加器可在主程序和子程序之间自由传递, 所以在子程序调用时,累加器的值既不保存也不恢复。

当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。

带参数调用子程序

子程序可以包含要传递的参数。参数在子程序的局部变量表中定义。参数必须有变量名(多23个字  符)、变量类型和数据类型。一个子程序多可以传递16个参数。

局部变量表中的变量类型区定义变量是传入子程序(IN)、传入和传出子程序(IN_OUT)或者传出子程序

(OUT)。表6--79中描述了一个子程序中的参数类型。要加入一个参数,把光标放到要加入的变量类型  区(IN、IN_OUT、OUT)。点击鼠标右键可以得到一个菜单选择。选择插入选项,然后选择下一行选项。这样就出现了另一个所选类型的参数项。

表6--79 子程序的参数类型

参数描述
IN参数传入子程序。如果参数是直接寻址(如:VB10),位置的值被传递到子程序。如果参数  是间接寻址(如:*AC1),指针位置的值被传入子程序;如果参数是常数(如:16#1234),   或者一个地址(如:&VB100),常数或地址的值被传入子程序。
IN_OUT参数位置的值被传到子程序,从子程序的结果值被返回到同样地址。常数(如:16#1234)   和地址(如:&VB100)不允许作为输入/输出参数。
OUT从子程序来的结果值被返回到参数位置。常数(如:16#1234)和地址(如:&VB100)不允许  作为输出参数。由于输出参数并不保留子程序后一次执行时分配给它的数值,所以必须在每  次调用子程序时将数值分配给输出参数。注意:在电源上电时,SET和RESET指令只影响布尔  量操作数的值。
TEMP任何不用于传递数据的局部存储器都可以在子程序中作为临时存储器使用。

如图6--37中所示,局部变量表中的数据类型区定义了参数的大小和格式。参数类型如下所示:

  • BOOL:此数据类型用于单个位输入和输出。下例中的IN3是布尔输入。
  • BYTE、WORD、DWORD:这些数据类型分别识别1、2或4个字节的无符号输入或输出参数。
  • INT、DINT:这些数据类型分别识别2或4个字节的有符号输入或输出参数。
  • REAL:此数据类型识别单精度型(4字节)IEEE浮点数值。
  • STRING:此数据类型用作一个指向字符串的四字节指针。
  • 功率流:布尔型功率流只允许位(布尔型)输入。该变量声明告诉STEP 7- Micro/WIN 32此输入参数是位逻辑指令组合的功率流结果。在局部变量表中布尔功率流输入必须出现在其他类型的  前面。只有输入参数可以这样使用。下例中的使能输入(EN)和IN1输入使用布尔逻辑。

西门子S7-200可编程序控制器系统手册

地址参数(如IN4处的&VB100)以一个双字(无符号)的值传送到子程序。在带常数调用程序时必须指明  常数类型。例如,为了将一个数值为12,345的无符号双字常量作为参数传递,常量参数必须为

DW#12345。如果参数遗漏常量描述符,则该常量被视为一种不同的类型。

输入或输出参数上没有自动数据类型转换功能。例如,如果局部变量表明一个参数具有实型,而在调  用时使用一个双字,子程序中的值就是双字。

当给子程序传递值时,它们放在子程序的局部存储器中。局部变量表的左列是每个被传递参数的局  部存储器地址。当子程序调用时,输入参数值被拷贝到子程序的局部存储器。当子程序完成时,从局  部存储器区拷贝输出参数值到的输出参数地址。

数据单元的大小和类型用参数的代码表示。在子程序中局部存储器的参数值的分配如下所示:

  • 按照子程序指令的调用顺序,参数值分别给局部存储器,起始地址是L0。
  • 1到8连续位参数值分配一个字节,从Lx.0到Lx.7。
  • 字节、字和双字值按照所需字节分配在局部存储器中(LBx、LWx或LDx)。
  • 在带参数调用子程序指令中,参数必须按照一定顺序排列,输入参数在前面,其次是输入/输出参  数,然后是输出参数。

如果用语句表编程,CALL指令的格式是:

CALL子程序号,参数1,参数2,…,参数

西门子S7-200可编程序控制器系统手册

西门子S7-200可编程序控制器系统手册

山西西门子S7-1500PLC代理商(价格实惠)

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言