电气控制与S7-1200 PLC应用技术教程 第6章 S7-1200 PLC的编程基础.ppt

电气控制与S7-1200 PLC应用技术教程 第6章 S7-1200 PLC的编程基础.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

该块中可以利用Variant的相关指令(如“基本指令”-“比较操作”-“变量”下的“EQ_TYPE”指令可以用来比较Variant实参数据类型与给定变量数据类型是否相等),将其识别出并进行处理。*P#DB1.DBX位置可以替换成其他DB块号,例如P#DB10.DBX,或者I区:P#I,Q区:P#Q,M区:P#M。0.0的位置为这种指针的起始地址,例如1.0、100.0、……,并且小数点后一定是0。BYTE位置可以是以下类型:Bool、Byte、Word、DWord、Int、DInt、Real、Char、Date、TOD、Time类型。10的位置为指针执行前面数据类型的个数,Bool类型比较特殊,只能是1,或者是8的倍数。**************STOP模式时,RUN/STOPLED为黄色常亮;STARTUP模式时,RUN/STOPLED为绿色和黄色交替闪烁;RUN模式时,RUN/STOPLED为绿色常亮。**①“不重新启动(保持为STOP模式)”:CPU上电后直接进入STOP模式;②“暖启动-RUN模式”:CPU上电后直接进入RUN模式;③“暖启动-断电前的操作模式”:选择该项后,CPU上电后将按照断电前该CPU的模式启动,即断电前CPU处于运行模式,则上电后CPU依然进入RUN模式;如果断电前CPU处于STOP状态,则上电后CPU进入STOP模式。*存储器/区,物理上的划分一般称为存储器,逻辑上的划分一般称为存储区。*使用过程映像输入区的好处是在一个程序执行周期中保持数据的一致性。***在PLC的程序设计中,有时候会有这种需求:希望某段逻辑一直为真(1)或一直为假(0);希望某段程序仅在PLC启动后执行一次;希望有一个频率固定的时钟脉冲来进行通信或控制报警灯。所有这些需求,都可以手动编程来实现。但这里介绍的一个小技巧,不需要任何编程,利用S7-1200CPU本身提供的系统存储器字节与时钟存储器字节来实现上述功能。方法是双击项目树某个PLC文件夹中的“设备组态”,打开该PLC的设备视图。选中CPU后,再选中下面巡视窗口的“属性”-“常规”-“系统和时钟存储器”,如图所示。可以用复选框分别启用系统存储器字节(默认地址为MB1)和时钟存储器字节(默认地址为MB0)。*********32位的浮点数(Real)又称为实数,最高位(第31位)为浮点数的符号位,如图6-16所示,正数时为0,负数时为1。规定尾数的整数部分总是为1,第0~22位为尾数的小数部分。第23~30位为指数,这8位指数实际是有符号的(-127~+128),但是由于加上了127后变成了无符号的(0~255),所以在处理时要注意将指数部分的数值减去127,才能得到真实的指数数值。浮点数的优点是用很小的存储空间(4B)可以表示非常大和非常小的数。浮点数的运算速度比整数的运算速度慢一些。在编程软件中,用十进制小数来输入或显示浮点数,例如50是整数,而50.0为浮点数。LReal为64位的长浮点数,它的最高位(第63位)为符号位。尾数的整数部分总是为1,第0~51位为尾数的小数部分。11位的指数在52~62位,这11位指数实际是有符号的(-1023~+1024),但是由于加上了1023后变成了无符号的(0~2047),所以在处理时要注意将指数部分的数值减去1023,才能得到真实的指数数值。浮点数Real和长浮点数LReal的精度最高为十进制6位和15位有效数字。****例如,北京时间与系统时间相差8小时。在CPU属性中进行设置。读取S7-1200CPU的系统/本地时钟指令如图所示。读取S7-1200CPU的系统/本地时钟,需要在DB块中创建数据类型为DTL的变量。。在OB1中编程,读出的系统/本地时间通过输出管脚“OUT”放入数据块相应的变量中。从图中可以看出,读出的系统时间和本地时间相差8小时,这是因为S7-1200CPU所设置的时区与格林威治时间相差8小时。**数据类型为Char(Character)的变量长度为8bit位,占用1个byte的内存。Char数据类型将单个字符存储为ASCII编码形式。通常是指计算机中使用的字母、数字和符号。WChar(宽字符)占两个字节,可以存储汉字和中文的标点符号。字符常量用英文的单引号括起来表示。数据类型为String的操作数可存储多个字符,最多可包括254个字符。字符串中的第一个字节为总长度,第二个字节为有效字符数量。字符串(String)在存储上与字符的数组类似,所以它每一个元素都是可以提取的字符,如:abcdefg叫字符串,而其中的每个元素叫字符。***数据类型为WChar(宽字符)的变量长度为16

您可能关注的文档

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档