全国服务热线 15221406036

西门子模块6ES7231-7PC22-0XA0

发布:2023-03-21 16:49,更新:2024-05-08 07:10

西门子模块6ES7231-7PC22-0XA0

问:缆车上装有编码器,想通过S7-200的高速计数器和编码器计算缆绳的长度和计算缆绳的运行速度。目前将编码器A、B相接入I0.0,采用HSC0计数器,缆绳随时都会上升和下降,通过脉冲计数,计算出缆绳的长度,请教下HSC指令该怎么配置,又如何计算当前缆绳的运行速度呢?

答:定义高速计数器无外乎下面几个步骤:
1、建一个初始化程序,用SM0.1控制;
2、在初始化程序中,初始化高速计数器
2.1 设置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2)
2.2 执行HDEF指令,你可以用模式0
2.3 置计数器初始值(HSC0为SMD38),如果从零启动就置零
2.4 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。
2.5 指定中断程序(ATCH),中断事件是12,程序号看你程序了
2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的
2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0
3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值

使用上载功能即可
上载(又称上传)是将CPU装载存储器中的程序复制到编程器或PC的硬盘中。
下面几种方法可以实现程序的上载:
在SIMATIC管理器中,执行菜单plc/Upload Station to PG(上载到PG/PC)或单击工具栏上上载快捷按钮,将一个PLC站中的程序上载到编程器(电脑)中,上载的程序包括PLC站的硬件组态和用户程序;
在SIMATIC管理器中,执行菜单命名View(查看)--〉Online (在线),打开项目的在线窗口,将当前窗口中的程序块(Blocks)复制到你的编程器或电脑中,不包括硬件组态;
在硬件组态界面,通过工具栏上的上载按钮或执行PLC/Upload上载PLC站,只包含硬件组态信息,但不包括用户程序。
但S7-300/400系列PLC上载的硬件信息不完整,不包括注释,必须重新定义,如分配模块的订货号和参数等,仅作为以后应急下载使用。

具体设置:在SET pg/pc接口中选择TCP/IP-->网卡,然后upload station to pg
首先要设置PLC与PG的通讯方式.
 .在 SET PG/PC里面设置好。
. 在STEP7中,建立一个新的项目 (为空)
. 点击 PLC  UPload station to PG
. 在出现对话框中,选择机架号  为0 设定 插槽号 2(一般设定)
. 选择通讯的地址,一般也为2。
即可。“将站点上传到PG”是将整个站硬件组态和软件程序全部上载 

 西门子plc程序的设计无规定的方法,只要动作可靠、程序简捷、明了便是好程序。至于采用的是什么样的方法、何种语言,这并不重要。
    通过典型应用程序的组合和灵活应用,以完成大多数常规程序的设计,是一般设计人员使用的基本方法之一,可以供初学者参考。
    假设某车间排风系统,采用S7-200 PLC控制,并利用工作状态指示灯的不同状态进行监控,指示灯状态输出的控制要求如下:
    ①排风系统共由3台风机组成,利用指示进行报警显示:
    ②当系统中有2台以上风机工作时,指示灯保持连续发光;
    ③当系统中没有风机工作时,指示灯以2Hz频率闪烁报警:
    ④当系统中只有l台风机工作时,指示灯以0.5Hz频率闪烁报警。
    根据以上要求,PLC的程序设计可以按照如下步骤进行。
  1.确定I/O地址
  为了实现本控制要求,系统至少应有3个输入与1个输出,假设所确定对应的输入/输出地址与状态如表9-5.1所示。

    在以上PLC地址确定以后,即可以进行PLC程序的设计。PLC程序的设计可以根据系统的基本动作要求,分步进行编制,并充分应用前述的典型程序。
    2.闪烁信号的生成程序
    根据控制要求,为了实现控制要求中的报警灯闪烁,可以首先设计报警灯的闪烁信号生成程序。
    注意:在大多数PLC中,一般都有特定频率的闪烁信号(系统内部继电器或标志位),当闪烁频率与系统信号一致时,可以直接使用系统信号。
    本控制要求中有2Hz、0.5Hz两种频率的闪烁信号,可以采用图所示的闪烁信号生成程序。

    图中采用的定时器T33、T34、T35、T36的计时单位均为lOms,定时器时间设定T33、T34为250ms(常数25),用于产生2Hz频率闪烁;T35、T36为Is(常数100),用于产生0.5Hz频率闪烁。
    MO.1为2Hz频率闪烁启动信号,M0.2为2Hz频率闪烁输出:M0.3为0.5Hz频率闪烁启动信号,M0.4为0.5Hz频率闪烁输出。
    3.风机工作状态检测程序
    风机工作状态检测程序可根据已知条件以及I/O地址表,分别对2台以上风机运行、没有风机运行、只有l台风机运行三种情况进行编程,假设以上三种情况对应的内部继电器存储元件分别为MO.O、MO.1、M0.3,可以得到程序如图9-5.2所示。

4.指示灯输出程序
指示灯输出程序只需要根据风机的运行状态与对应的报警灯要求,将以上两部分程序的输出信号进行合并,并按照规定的输出地址控制输出即可。
    合并图9-5.1与图9-5.2程序后,可以得到指示灯输出程序如图9-5.3所示。

    图9-5.3中事实上MO.I、M0.3分别是M0.2、M0.4的启动条件,因此,利用M0.2直接代替MO.1与M0.2“与”运算支路;M0.4直接代替M0.3与M0.4“与”运算支路也可以得到同样的结果。
    此外,由图9-5.2可见,MO.O、MO.1、M0.3不可能有2个或2个以上同时为“1”的可能性,因此,程序设计时不需要在图9-5.3中再考虑输出程序中的“互锁”条件。
    5.完整的程序
    作为本控制要求的完整实现程序,只需要将以上3部分梯形图进行合并即可。对于指示灯信号来说,无须考虑1个PLC循环时间的影响,因此,程序的先后次序对实际动作不产生影响

联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com