S7-200 SMART PLC编程说明
- 格式:pdf
- 大小:1.55 MB
- 文档页数:18
S7200SMART程序编程下载资料讲解精品文档一:以太网口如何下载程序步骤一:建立通信连接的编STEP7Micro/WIN SMART S7-200 SMART CPU 可以通过以太网电缆与安装有程设备进行通信连接。
:一对一通信不需要交换机,如果网络中存在两台以上设备则需要交换机。
注意连接)CPU 1. 硬件连接(编程设备直接与到固定位置;CPU 首先,安装1所示;其次,在CPU 上端以太网接口插入以太网电缆,如图最后,将以太网电缆连接到编程设备的以太网口上。
以太网接口示意图图1CPU 的连接2. 建立Micro/WIN SMART 与”通信)打开“2通信STEP 7-Micro/WIN SMART 首先,在中,点击“”按钮(图);3对话框(图”“界面中图2. Micro/WIN SMART 通信按钮精品文档.精品文档通信对话框3. 图然后,进行如下操作:。
“网络接口卡”“网络接口卡”下拉列表选择编程设备的a. 单击;来刷新网络中存在的CPU 双击“查找CPU” b.。
CPUCPU 的IP 地址选择已连接的 c. 在设备列表中跟据同按钮,建立连接。
(“OK”CPU 的IP 地址之后,单击 d. 选择需要进行下载的)Micro/WIN SMART 进行通信时只能选择一个CPU 与对话框中左侧的设备列表通信”注意:如果网络中存在不只一台设备,用户可以在“STOP RUN ,CPU 本体上的中选中某台设备然后点击“Flash Lights”按钮轮流点亮MAC CPU,来确定网络中的也可以通过“MAC地址”CPU和ERROR 灯来辨识该。
指示灯的上方。
本体上“LINK”地址在CPU地址步骤二:为编程设备分配IP和编CPU )连接网络,则如果编程设备使用内置适配器卡(on-board adapter card和子网掩码必须一ID 地址网络的IP 程设备的内置适配器卡(on-board adapter card)(粗体部分),默认192.168.2.77为IP 地址的前三个八位字节,例如:致。
西门子S7-200SmartPLC运动控制(四)运动控制编程介绍
各位老铁大家好,本章主要给大家讲解下如何使用SMART PLC编程软件进行运动控制编程,此章为本系列讲解最后一章,新加入的粉丝可以先阅读小编往期文章以便更好的理解小编所讲的内容,喜欢的朋友可以关注小编,给小编点个赞❤❤
为了使大家更好的理解本章的内容,小编已发布一个关于smart 编程软件基本使用方法的视频,大家可前往小编主页查阅。
一、如何打开运动控制面板以及配置基本参数并生成运动控制功能块
二、运动控制常用功能块使用方法讲解
图中为运动控制编程作了非常详细的讲解,有疑问的朋友可以留言,小编会一一回复。
SIMATICS7S7-200 SMART 系统手册Siemens AGDivision Digital Factory Postfach 48 4890026 NÜRNBERG A5E03822234-AFⓅ 02/2019 本公司保留更改的权利Copyright © Siemens AG 2019. 保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。
警告提示根据危险等级由高到低如下表示。
危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
注意表示如果不采取相应的小心措施,可能导致财产损失。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。
如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。
按规定使用 Siemens 产品请注意下列说明:警告 Siemens产品只允许用于目录和相关技术文件中规定的使用情况。
如果要使用其他公司的产品和组件,必须得到 Siemens推荐和允许。
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。
必须保证允许的环境条件。
必须注意相关文件中的提示。
商标所有带有标记符号 ® 的都是 Siemens AG的注册商标。
本印刷品中的其他符号可能是一些其他商标。
若第三方出于自身目的使用这些商标,将侵害其所有者的权利。
数据类型S 7-200 S M A R T 的数据主要分为:l与实际输入/输出信号相关的输入/输出映象区:¡I :数字量输入(D I )¡Q :数字量输出(D O ) ¡A I :模拟量输入 ¡A Q :模拟量输出l内部数据存储区¡V :变量存储区,可以按位、字节、字或双字来存取V 区数据¡M:位存储区,可以按位、字节、字或双字来存取M 区数据 ¡T :定时器存储区,用于时间累计 ¡C :计数器存储区,用于累计其输入端脉冲电平由低到高的次数 ¡H C :高速计数器,独立于 C P U 的扫描周期对高速事件进行计数,高速计数器的当前值是只读值,仅可作为双字(32 位)来寻址 ¡A C :累加器,可以像存储器一样使用的读/写器件,可以按位、字节、字或双字访问累加器中的数据 ¡SM :特殊存储器,提供了在 C P U 和用户程序之间传递信息的一种方法。
可以使用这些位来选择和控制 C P U 的某些特殊功能, 可以按位、字节、字或双字访问 S M 位 ¡L :局部存储区,用于向子例程传递形式参数¡S:顺序控制继电器,用于将机器或步骤组织到等效的程序段中,实现控制程序的逻辑分段。
可以按位、字节、字或双字访问 S 存储器存储器范围及特性 表1.存储器范围 数据寻址S7-200 SMART 系统中的数据及其格式说明C P U S R 20 C P U S R 40, C P US T 40 C P U C R 40C P U S R 60,C P US T 60 用户程序大小 12288字节 24576字节 12288字节 30270字节 用户数据大小 8192字节 16384字节 8192字节 20480字节 过程映象输入寄存器 I 0.0到I 31.7 I 0.0到I 31.7 I 0.0到I 31.7 I 0.0到I 31.7 过程映象输出寄存器 Q 0.0到Q 31.7 Q 0.0到Q 31.7 Q 0.0到Q 31.7 Q 0.0到Q 31.7 模拟量输入(只读) A I W 0到A I W 110 A I W 0到A I W 110 --- --- A I W 0到A I W 110 模拟量输出(只写) A Q W 0到A Q W 110 A Q W 0到A Q W 110 --- --- A Q W 0到A Q W 110 变量存储器(V ) V B 0到V B 8191 V B 0到V B 16383 V B 0到V B 8191 V B 0到V B 20479 局部存储器(L ) L B 0到L B 63 L B 0到L B 63 L B 0到L B 63 L B 0到L B 63 位存储器(M )M 0.0到M 31.7M 0.0到M 31.7M 0.0到M 31.7M 0.0到M 31.7特殊存储器(S M )S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S7-200S M A R T C P U收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。
SMART PLC, SMART CHOICES7-200 SMART 可编程控制器经济、可靠、易用/s7-200smart西门子公司一直致力于工业自动化最新技术的研发、推广及应用,在过去的160 多年里,为广大的工业客户带来了可靠高效的自动化产品,完善的自动化解决方案,提高了客户的生产效率,增强了客户的市场竞争力。
西门子SIMATIC 控制器系列是一个完整的产品组合,包括从最基本的智能逻辑控制器LOGO!以及 S7 系列高性能可编程控制器,再到基于 PC 的自动化控制系统。
无论多么严苛的要求,它都能根据具体应用需求及预算,灵活组合、定制,并一一满足。
SIMATIC S7-200 SMART 是西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型 PLC 产品。
结合西门子 SINAMICS 驱动产品及 SIMATIC 人机界面产品,以 S7-200 SMART 为核心的小型自动化解决方案将为中国客户创造更多的价值。
2CPU SR60/ST60 技术规范 ........................................... 20数字量模块技术规范 .................................................. 22模拟量模块技术规范 .................................................. 24信号板技术规范 ......................................................... 25热电阻模块技术规范 .................................................. 26通用技术规范 ............................................................ 26安装尺寸图 ................................................................ 27订货号说明 ................................................................ 27模块和信号板接线示意图 ........................................... 28订货数据 . (30)产品亮点 ................................................................... 04CPU 模块 ................................................................... 06信号板 ....................................................................... 08网络通信 ................................................................... 09运动控制 ................................................................... 10人性化软件 ................................................................ 12小型自动化解决方案 .................................................. 14技术规范 ................................................................... 16CPU SR20 技术规范 .................................................... 16CPU SR40/ST40/CR40 技术规范 . (18)目录3SIMATIC S7-200 SMART 产品亮点机型丰富,更多选择提供不同类型、I/O 点数丰富的CPU 模块,单体I/O 点数最高可达60点,可满足大部分小型自动化设备的控制需求。
S7-200smart-PLC模拟量输入模块使用说明1. 简介S7-200smart-PLC模拟量输入模块是一种数字信号转模拟信号的设备,可将其它设备发出的模拟量信号转化为PLC可读取的数字信号。
本模块广泛应用于工业生产中,可用于温度、压力、风速等物理量的检测和控制。
2. 特点S7-200smart-PLC模拟量输入模块具有如下特点:•通道数可选:根据需求,可选择4通道、6通道或8通道。
•精度高:采用16位高精度AD转换器。
•抗干扰能力强:采用隔离式设计,具有较强的抗干扰能力。
•通信速度快:通信速率可达1.5Mbps。
3. 硬件连接3.1 电源连接将模块的电源正、负极连通24V直流电源即可。
3.2 信号输入连接将模块的信号输入连接上相应的传感器即可。
其中,八个通道的引脚分别为:•CH1: 1号、2号•CH2: 3号、4号•CH3: 5号、6号•CH4: 7号、8号•CH5: 9号、10号•CH6: 11号、12号•CH7: 13号、14号•CH8: 15号、16号需要注意的是,不同的传感器信号输入时,需要匹配相应的信号输入范围。
如果输入的传感器信号超过所选通道的电压/电流量程,则不会被正确读取。
3.3 PLC连接将模块与PLC进行连接即可。
口与PLC相连的方式包含以下两种:•自带插头与PLC主机开关相连•模块采用梳式插头,与插座相连4. 编程配置在编程之前,需要在Step 7 micro/WIN中进行模块参数的配置。
步骤如下:1.打开微型PLC编程软件Step 7 micro/WIN,选择S7-200smart PLC 模板项目文件。
2.连接PLC和计算机,将PLC与计算机相连。
3.点击。
西门子S7-200SMART的模拟量编程一.模拟量模块接线1.普通模拟量模块接线模拟量类型的模块有三种:普通模拟量模块、RTD模块和TC模块。
普通模拟量模块可以采集标准电流和电压信号。
其中,电流包括:0-20mA、4-20mA两种信号,电压包括:+/-2.5V、+/-5V、+/-10V三种信号。
注意:S7-200 SMART CPU普通模拟量通道值范围是0~27648或-27648~27648。
普通模拟量模块接线端子分布如下图1 模拟量模块接线所示,每个模拟量通道都有两个接线端。
图1模拟量模块接线模拟量电流、电压信号根据模拟量仪表或设备线缆个数分成四线制、三线制、两线制三种类型,不同类型的信号其接线方式不同。
四线制信号指的是模拟量仪表或设备上信号线和电源线加起来有4根线。
仪表或设备有单独的供电电源,除了两个电源线还有两个信号线。
四线制信号的接线方式如下图2模拟量电压/电流四线制接线所示。
图2模拟量电压/电流四线制接线三线制信号是指仪表或设备上信号线和电源线加起来有3根线,负信号线与供电电源M 线为公共线。
三线制信号的接线方式如下图3 模拟量电压/电流三线制接线所示。
图3模拟量电压/电流三线制接线两线制信号指的是仪表或设备上信号线和电源线加起来只有两个接线端子。
由于S7-200 SMART CPU模拟量模块通道没有供电功能,仪表或设备需要外接24V直流电源。
两线制信号的接线方式如下图4 模拟量电压/电流两线制接线所示。
图4模拟量电压/电流两线制接线不使用的模拟量通道要将通道的两个信号端短接,接线方式如下图5 不使用的通道需要短接所示。
图5 不使用的通道需要短接2. RTD模块接线RTD热电阻温度传感器有两线、三线和四线之分,其中四线传感器测温值是最准确的。
S7-200 SMART EM RTD模块支持两线制、三线制和四线制的RTD传感器信号,可以测量PT100、PT1000、Ni100、Ni1000、Cu100等常见的RTD温度传感器,具体型号请查阅《S7-200 SMART系统手册》。
「干货分享」西门子S7-200SMARTPLC常用编程指令汇总
01一、定时器
1、S7-200 SMART CPU提供了接通延时定时器、(TON)、保持型接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器。
2、定时器编号与分辨率
3、定时器实例分析
(1)接通延时定时器TON
(2)保持型接通延时定时器TONR
(3)断开延时定时器TOF
02二、计数器
1、S7-200 SMART CPU提供了加计数器(CTU)、减计数器(CTD)、加减计数器(CTUD)三种计数器。
2、计数器实例分析
(1)加计数器CTU
(2)减技数CTD
(3)加减计数器CTUD
03三、循环指令
1、S7-200 SMART CPU提供了FOR-NEXT循环指令用于重复执行程序段。
每条FOR指令需要使用一条NEXT指令,FOR指令表示循环体的开始,NEXT指令表示循环体的结束。
FOR- NEXT循环指令循环嵌套深度可达8层。
2、循环指令示例分析
通过调用FOR - NEXT 指令对VW100、VW102、......、VW108 5个INT变量进行求和,求和的结果存放到VW200中。
04四、移位和循环指令
1、指令概览
2、示例分析
(1)移位指令和循环移位指令的示例分析
(2)移位寄存器位指令
综上所述,每当M0.0有一个上升沿到来时,从V200.4开始向高地址方向数的9个位会朝高地址方向移位,I0.0的状态会被送到V200.4中。
S7-200 SMART PLC编程及应用第二版教学设计1. 简介S7-200 SMART PLC 是施耐德电气公司推出的一款基于微型控制器的工控设备。
该设备在小型控制系统中具有较高的灵活性、可靠性和性价比,是目前市场上最为成熟的微型控制器之一。
本文档是 S7-200 SMART PLC 编程及应用第二版教学设计,旨在为初学者和工程师提供详实的学习资料,帮助他们掌握 S7-200 SMART PLC 的基本操作和编程技巧。
2. 教学内容概述本次教学将涵盖以下内容:•S7-200 SMART PLC 基本介绍•S7-200 SMART PLC 编程语言•S7-200 SMART PLC 编程软件•S7-200 SMART PLC 应用案例3. 教学计划3.1 第一节课程:S7-200 SMART PLC 基本介绍•S7-200 SMART PLC 的产生和发展历程•S7-200 SMART PLC 的结构和组成部分•S7-200 SMART PLC 的特点和优势3.2 第二节课程:S7-200 SMART PLC 编程语言•S7-200 SMART PLC 编程语言概述•指令系统的分类和使用•数据类型的定义和应用3.3 第三节课程:S7-200 SMART PLC 编程软件•S7-200 SMART PLC 编程软件的安装和配置•S7-200 SMART PLC 编程软件的界面和功能介绍•S7-200 SMART PLC 程序的下载和运行3.4 第四节课程:S7-200 SMART PLC 应用案例•清洗机生产线控制系统设计•蒸汽锅炉控制系统设计•基于 S7-200 SMART PLC 的机器人控制系统设计4. 教学方法本次教学采用理论讲解与实际操作相结合的方式,尤其是在第四节课程中,会为学生提供实际的工业控制案例进行模拟操作,既能让学生更好地理解 S7-200 SMART PLC 的应用,又能实现对相关技术的深入学习。
S7-200Smart运动控制指令讲解S7-200Smart是西门子的一款小型PLC,价格便宜,功能强大,从而爱到大家的喜爱,今天给大家讲解一下运动控制方面的设置,直接上干货:PS:小编这里用的软件版本为2.4一、运动控制向导设置如下1、在运动控制向导中打开运动控制设置界面2、选择要组态的轴,这里选择轴0,点击下一步3、轴命名为轴0,点击下一步4、测量系统设置,分别为选择测量系统:工程单位电机每转脉冲数:800(步进电机细分设置)测量单位:mm电机转动一圈进给(丝杠螺距):5.05、方向控制,这里是源型输出6、正向极限LMT+(非必选)7、反向极限LMT-(非必选)8、原点信号RPS(原点回归用)9、零点信号ZP,用伺服电机时选择这个,用步进电机时关闭此功能10、停止信号STP11、曲线中停止信号(非必选)12、使能输出13、启动速度14、点动速度15、加减速时间16、急停时间17、反冲补偿18、参考点功能(回原点用,必选)19、原点回归速度及方向设置20、偏移量设置21、原点回归方式设置,其中3、4项需要ZP点,需伺服电机用,这里我们选122、读取位置,需配合西门子伺服用,不选23、曲线,这里可以添加自定义的运动轨迹24、存储区为系统存储上面参数的地址,注意不要和其它地址冲突,这里选择VD1000开始25、自动生成的了函数,可以根据需要进行选择,这里全选26、IO映设表,前面选择的IO点27、最后一页,选择完成二、设置完成后,了例程中出现如下例程,这里就可以直接调用了。
三、刚才生成的子例程的功能如下,我们逐一进行讲解1、AXISx_CTRL 子例程(控制)启用和初始化运动轴,方法是自动命令运动轴每次 CPU 更改为 RUN 模式时加载组态/曲线表。
在您的项目中只对每条运动轴使用此子例程一次,并确保程序会在每次扫描时调用此子例程。
使用SM0.0(始终开启)作为EN 参数的输入。
2、AXISx_MAN 子例程(手动模式)将运动轴置为手动模式。
数据类型S 7-200 S M A R T 的数据主要分为:l与实际输入/输出信号相关的输入/输出映象区:¡I :数字量输入(D I )¡Q :数字量输出(D O ) ¡A I :模拟量输入 ¡A Q :模拟量输出l内部数据存储区¡V :变量存储区,可以按位、字节、字或双字来存取V 区数据¡M:位存储区,可以按位、字节、字或双字来存取M 区数据 ¡T :定时器存储区,用于时间累计 ¡C :计数器存储区,用于累计其输入端脉冲电平由低到高的次数 ¡H C :高速计数器,独立于 C P U 的扫描周期对高速事件进行计数,高速计数器的当前值是只读值,仅可作为双字(32 位)来寻址 ¡A C :累加器,可以像存储器一样使用的读/写器件,可以按位、字节、字或双字访问累加器中的数据 ¡SM :特殊存储器,提供了在 C P U 和用户程序之间传递信息的一种方法。
可以使用这些位来选择和控制 C P U 的某些特殊功能, 可以按位、字节、字或双字访问 S M 位 ¡L :局部存储区,用于向子例程传递形式参数¡S:顺序控制继电器,用于将机器或步骤组织到等效的程序段中,实现控制程序的逻辑分段。
可以按位、字节、字或双字访问 S 存储器存储器范围及特性 表1.存储器范围数据寻址S7-200 SMART 系统中的数据及其格式说明C P U S R 20 C P U S R 40, C P US T 40 C P U C R 40C P U S R 60,C P US T 60 用户程序大小 12288字节 24576字节 12288字节 30270字节 用户数据大小 8192字节 16384字节 8192字节 20480字节 过程映象输入寄存器 I 0.0到I 31.7 I 0.0到I 31.7 I 0.0到I 31.7 I 0.0到I 31.7 过程映象输出寄存器 Q 0.0到Q 31.7 Q 0.0到Q 31.7 Q 0.0到Q 31.7 Q 0.0到Q 31.7 模拟量输入(只读) A I W 0到A I W 110 A I W 0到A I W 110 --- --- A I W 0到A I W 110 模拟量输出(只写) A Q W 0到A Q W 110 A Q W 0到A Q W 110 --- --- A Q W 0到A Q W 110 变量存储器(V ) V B 0到V B 8191 V B 0到V B 16383 V B 0到V B 8191 V B 0到V B 20479 局部存储器(L ) L B 0到L B 63 L B 0到L B 63 L B 0到L B 63 L B 0到L B 63 位存储器(M )M 0.0到M 31.7M 0.0到M 31.7M 0.0到M 31.7M 0.0到M 31.7特殊存储器(S M )S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S7-200S M A R T C P U收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。
所有这些信息都表示为不同格式的数据,作为数据来处理。
各种指令对数据格式都有一定要求,指令与数据之间的格式要一致才能正常工作。
例如,为一个整数数据使用实数(浮点数)运算指令,显然会得到不正确的结果。
数据有不同的长度(以二进制表示它们时,占据的位数不同),也就决定了数值的大小范围。
模拟量信号在进行模/数(A/D)和数/模(D/A)转换时,一定会存在误差;代表模拟量信号的数据,只能以一定的精度表示模拟量信号。
l所有的数据在P L C中都是以二进制形式表示的l数据都有其特定的长度和表示方式,称为格式l数据的格式与用于运算、处理它的指令相关l以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果二进制、十六进制和十进制二进制和二进制数: 所有通过S7-200S M A R T P L C处理的数据(数值、字符等等)都以二进制形式表示。
十六进制和十六进制数:在二进制数中,每4个二进制位可以分为一组;这组二进制数值的不同变化可以表示16个状态,正好是16进制数每一位数字的变化范围。
因此,可以用十六进制数值方便地表示二进制数。
例如,二进制数1000_1111b分为两组来看,分别是1000b和1111b,正好可以表示16进制数字8h和F h(0000b 对应于0h,...,1111b对应于F h);那么这个二进制数就可以表示为8F h。
十进制和十进制数:十进制是S7-200S M A R T的数学计算的基础,一般都使用十进制的体系,除了时间(12/24或60进制)等特殊数据外。
二进制数用于在P L C中表示十进制数值、或者其他(如字符等)数据,而16进制用来比较简单地描述二进制数。
二进制位逻辑(b i t)P L C中以二进制“位”的数据形式来表示逻辑“1”、“0”(或者“开”、“关”)。
位是最基本的数据单位。
在数据字节(B y t e)中,二进制逻辑只用一个位(b i t)来表示。
每个字节由8个位组成。
整数、无符号整数和有符号整数字节、字、双字都可以用来表示十进制整数,显然它们的数据长度不同,能够表示的数的大小范围也不同。
无符号整数只有0和正整数;有符号整数可以有正数和负数。
有符号整数采用二进制补码的形式来表示负数。
实数(浮点数)实数(或浮点数)以 32位单精度数表示,其格式为 A N S I/I E E E754-1985标准中所描述的形式。
实数按双字长度访问。
注意:浮点数精确到小数点后第 6位。
因此输入浮点常数时,最多只能指定 6位小数。
计算涉及到包含非常大和非常小数字的一长串数值时,计算结果可能不准确。
A S C I I字符和S t r i n g(字符串)在S7-200S M A R T中,A S C I I字符是由表示字母、数字和一些特殊符号的A S C I I编码组成的二进制数据字节,一个字节存储一个字符。
A S C I I(美国信息交换标准码)是一种字符编码格式,在一个字节长度中不同的二进制数值代表不同的字符。
如字母A为41h(十六进制数值),以十进制看就是65;而数字5的A S C I I值为35h,十进制值为53。
字符串是一个字符序列,其中的每个字符都以字节的形式存储。
字符串的第一个字节定义字符串的长度,即字符数。
字符串的长度可以是 0到 254个字符,再加上长度字节,因此字符串的最大长度为 255个字节。
字符串常数限制为126个字节。
(字符串中也能包括汉字编码,每个汉字占用两个字节。
)这是S7-200S M A R T内部对A S C I I字符串的格式定义,所有与字符串有关的指令都遵照这个格式。
l在编程软件中,用单字节(英文)的单引号(')将作为字符的内容括起来可以在数据块和状态图中输入A S C I I数据字节l在单字节的双引号(")中间输入文本内容可以输入字符串l按上述方法输入的字符串会自动按字符串格式排列(在起始地址中放入字符个数)l使用程序,或人为组合成的A S C I I字符串,使用A S C I I字符串指令时,必须注意是否符合格式例如:图1.在数据块中输入A S C I I数据和字符串下载项目到S7-200S M A R T C P U ,使用状态图在线监控可以看到:图2.状态图注意A S C I I字节和字符串的区别。
D6D0h是汉字“中”的编码。
S7-200 SMART 数据寻址l如何调用开关量或模拟量信号?l怎样读取数据?l怎么使用输入信号?l如何输出控制?l……上述问题都是关于如何访问、使用数据的问题,也就是所谓“寻址”。
访问S7-200S M A R T中的数据S7-200S M A R T从外部接收信号输入(输入数据),在内部按照用户程序运算、处理后,再输出进行各种控制、显示。
C P U将信息存储在不同存储单元,每个位置均具有唯一的地址。
寻址时,数据地址以代表存储区类型的字母开始,随后是表示数据长度的标记,然后是存储单元编号;对于二进制位寻址,还需要在一个小数点分隔符后指定位编号。
位寻址的举例如下图所示:图1.位寻址举例其中,存储区和字节地址(“M 3”)代表 M 存储器的第 3 个字节,用句点(“.”)与位地址(位 4)分开。
字节寻址的举例如下图所示:图2. 字节寻址举例可以看出,V W 100包括V B 100和V B 101;V D 100包括V W 100和V W 102,即V B 100,V B 101,V B 102,V B 103这4个字节。
这些地址是互相交叠的。
当涉及到多字节组合寻址时,遵循“高地址,低字节”的规律。
下表给出了不同数据长度可表示的整数值范围。
表1.不同数据长度表示的十进制和十六进制数范围 表示方式字节(B )字(w )双字 (D W ) 无符号整数0到25516#00到16#F F 0到65,53516#0000到16#F F F F 0到4,294,967,29516#00000000到16#F F F F F F F F 有符号整数-128到+12716#80到16#7F -32,768到+32,76716#8000到16#7F F F-2,147,483,648到+2,147,483,647 16#8000 0000到16#7F F F F F F F 实数(I E E E 32位浮点数)不适用不适用+1.175495E -38 到 +3.402823E +38(正数)-1.175495E -38到-3.402823E +38 (负数)S 7-200 S M A R T 中的数据类型《S 7-200 S M A R T 系统手册》上关于P L C 概念的第四章,其中对于S 7-200 S M A R T 中数据寻址的叙述非常好,建议初学者必读!几乎所有的指令、功能都与各种形式的寻址有关,不弄清楚数据寻址会给工作带来极大的困难。
对本地 I /O 和扩展 I /O 进行寻址C P U 提供的本地 I /O 具有固定的 I /O 地址。