通信电缆 网络设备 无线通信 云计算|大数据 显示设备 存储设备 网络辅助设备 信号传输处理 多媒体设备 广播系统 智慧城市管理系统
上海苏嵩自动化设备有限公司
芜湖西门子CPU模块代理商
总代理商PLC产品包括LOGO,S7-200(CN),S7-1200,S7-1500, S7-300,S7-400,TDC,工业网络,HMI人机界面,工业软件等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性更高。西门子S7300plc代理商,西门子代理商,西门子总代理,,西门子电机总
芜湖西门子CPU模块代理商
芜湖西门子CPU模块代理商
==============================================================
信誉,客户*是公司成立之初所确立的宗旨,在公司的严格要求和员工们不折不扣地贯彻执行下发展延续至今。一直是我公司的主动承诺。
=============================================================
一、产品报价
我们在收到客户给出型号、参数后,会在短时间给您的型号、参数,进行报价,并配合客户工程师确认参数无误:是否可以安装,兼容等项目,确保*。
主营西门子PLC可编程控制器,西门子触摸屏人机界面,西门子数控伺服系统,西门子电机软启动器,西门子直流调速器。
优势*系列,S7200,S7300,S7400,S71200,S71500,触摸屏全系列,
1. 高速计数器指令
高速计数器指令有两条:高速计数器定义指令HDEF、高速计数器指令HSC。指令格式如表6-9所示。
(1)高速计数器定义指令HDEF。指令高速计数器(HSCx)的工作模式。工作模式的选择即选择了高速计数器的输入脉冲、计数方向、复位和起动功能。每个高速计数器只能用一条“高速计数器定义”指令。
(2)高速计数器指令HSC。根据高速计数器控制位的状态和按照HDEF指令的工作模式,控制高速计数器。参数N高速计数器的号码。
表6-9 高速计数器指令格式
LAD | ||
STL | HDEF HSC,MODE | HSC N |
功能说明 | 高速计数器定义指令HDEF | 高速计数器指令HSC |
操作数 | HSC:高速计数器的编号,为常量(0~5)数据类型:字节 MODE工作模式,为常量(0~11) 数据类型:字节 | N:高速计数器的编号,为常量(0~5)数据类型:字 |
ENO=0的出错条件 | SM4.3(运行时间),0003(输入点冲突), 0004(中断中的非法指令),000A(HSC重复定义) | SM4.3 (运行时间),0001(HSC在HDEF之前),0005(HSC/PLS同时操作) |
2. 高速计数器指令的使用
(1)每个高速计数器都有一个32位当前值和一个32位预置值,当前值和预设值均为带符号的整数值。要设置高速计数器的新当前值和新预置值,必须设置控制字节(表6-7),令其第五位和第六位为1,允许更新预置值和当前值,新当前值和新预置值写入特殊内部标志位存储区。然后执行HSC指令,将新数值传输到高速计数器。当前值和预置值占用的特殊内部标志位存储区如表6-10所示。
表6-10 HSC0-HSC5当前值和预置值占用的特殊内部标志位存储区
要装入的数值 | HSC0 | HSC1 | HSC2 | HSC3 | HSC4 | HSC5 |
新的当前值 | SMD38 | SMD48 | SMD58 | SMD138 | SMD148 | SMD158 |
新的预置值 | SMD42 | SMD52 | SMD62 | SMD142 | SMD152 | SMD162 |
除控制字节以及新预设值和当前值保持字节外,还可以使用数据类型HC(高速计数器当前值)加计数器号码(0、1、2、3、4或5)读取每台高速计数器的当前值。因此,读取操作可直接读取当前值,但只有用上述HSC指令才能执行写入操作。
(2)执行HDEF指令之前,必须将高速计数器控制字节的位设置成需要的状态,否则将采用默认设置。默认设置为:复位和起动输入高电平有效,正交计数速率选择4×模式。执行HDEF指令后,就不能再改变计数器的设置,除非CPU进入停止模式。
(3)执行HSC指令时,CPU检查控制字节和有关的当前值和预置值。
3. 高速计数器指令的初始化
高速计数器指令的初始化的步骤如下:
(1)用*扫描时接通一个扫描周期的特殊内部存储器SM0.1去调用一个子程序,完成初始化操作。因为采用了子程序,在随后的扫描中,不必再调用这个子程序,以减少扫描时间,使程序结构更好。
(2) 在初始化的子程序中,根据希望的控制设置控制字(SMB37、SMB47、SMB137、SMB147、SMB157),如设置SMB47=16#F8,则为:允许计数,写入新当前值,写入新预置值,更新计数方向为加计数,若为正交计数设为4×,复位和起动设置为高电平有效。
(3)执行HDEF指令,设置HSC的编号(0-5),设置工作模式(0-11)。如HSC的编号设置为1,工作模式输入设置为11,则为既有复位又有起动的正交计数工作模式。
(4)用新的当前值写入32位当前值寄存器(SMD38,SMD48,SMD58 ,SMD138, SMD148, SMD158)。如写入0,则清除当前值,用指令MOVD 0,SMD48实现。
(5)用新的预置值写入32位预置值寄存器(SMD42 ,SMD52, SMD62, SMD142 ,SMD152, SMD162)。如执行指令MOVD 1000,SMD52,则设置预置值为1000。若写入预置值为16#00,则高速计数器处于不工作状态。
(6)为了捕捉当前值等于预置值的事件,将条件CV=PV中断事件(事件13)与一个中断程序相。
(7)为了捕捉计数方向的改变,将方向改变的中断事件(事件14)与一个中断程序相。
(8)为了捕捉外部复位,将外部复位中断事件(事件15)与一个中断程序相。
(9)执行全局中断允许指令(ENI)允许HSC中断。
(10)执行HSC指令使S7-200对高速计数器进行编程。
您感兴趣的产品PRODUCTS YOU ARE INTERESTED IN
智慧城市网 设计制作,未经允许翻录必究 .
请输入账号
请输入密码
请输验证码
请输入你感兴趣的产品
请简单描述您的需求
请选择省份