《西门子S7-300400-PLC项目教程》课件—05自动售货机程序设计与调试.pptxVIP

《西门子S7-300400-PLC项目教程》课件—05自动售货机程序设计与调试.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1;S7-300/400PLC的数据类型有基本数据类型、复杂数据类型和参数数据类型组成。基本数据类型的长度不超过32位;复杂数据类型是由其他基本数据类型组合而成的,长度超过32位的数据类型;参数数据类型用于功能FC或功能块FB的数据类型。;基本数据类型;基本数据类型;1.位(bit) 又称BOOL(布尔型),用来表示开关量的“0”和“1”两种状态。如I0.0,Q0.0,M0.0,DB1.DBX0.0等。 2.字节(BYTE) 一个字节(BYTE)由八个位(bit)组成,其中0位为最低位,7位为最高位,表示范围为:0~255或-128~127。如IB0,QB0,MB0,DB1.DBB0。 ;3.字(WORD) 相邻的两个字节(BYTE)组成一个字(WORD),用来表示一个无符号正数,表示范围为:0~65535。如IW0,QW0,MW0,DB1.DBW0。 4.双字(DWORD) 相邻的两个字(WORD)组成一个双字(DWORD),用来表示一个双精度无符号正数,表示范围为: 0~4294967295。如ID0,QD0,MD0,DB1.DBD0。;5.整数(INT) 整数为有符号数,表示范围为:-32768~32767。 6.双整数(DINT) 为有符号数,表示范围为:-2147483648~2147483647 7.浮点数(REAL) 浮点数可以用来表示带小数点的数据,表示范围为:±1.175495E-38~±3.402823E+38。;8.时间(TIME) 用于表示时间的一种数据类型,表示范围为:T#0H_0M_0S_10MS ~T#2H_46M_30S_0MS。 9.日期(Date) 用于表示日期的一种数据类型,表示范围为:D#1990_1_1~D#2168_12_31。;2;1.日期时间数据类型(Data_And_Time) 用于表示日期时间的一种数据类型,以BCD码的形式存放,占用8个字节的内存空间。表示范围为:DT#1990_1_1_00: 00: 00: 000~DT#2089_12_31_23:59:59:999。 2.字符串类型(String) String数据类型包含总字符数(字符串中的字符数)和当前字符数。String类型提供了多达256个字节,用于存储最大总字符数(1个字节)、当前字符数(1个字节)以及最多254个字符(每个字符占1个字节)。 3.数组类型(Array) 可以创建包含多个基本类型元素的集合。数组可以在 OB、FC、FB 和 DB 的块接口编辑器中创建。无法在 PLC 变量编辑器中创建数组。;4.结构(Struct) 结构是用户自定义数据类型,既可像基本数据类型或复杂数据类型一样用于逻辑块(FC、FB、OB)的变量声明中??也可以用作数据块(DB)中的变量数据类型。其优点就是,只需对特定数据结构定义一次,就能任意多次使用,并给它分配任意数目的变量。 5.用户定义类型(UDT) 用户定义类型是复杂数据类型,用于定义大于32位的数字数据群或包含其它数据类型的数据群。STEP 7允许下列复杂数据类型:DATE_AND_TIME、STRING、ARRAY、STRUCT、UDT、FB和SFB。;3;1.指针类型(Pointe) 6字节指针类型,传递数据块号和数据地址。 2.指针类型(Any) 10字节指针类型,传递数据块号、数据地址、数据数量以及数据类型。;14;S7-300/400PLC的数学运算指令包括四则运算、返回除法的余数、求二进制补码、绝对值、平方、平方根、自然对数、自然指数和三角函数指令。四则运算可以实现对整数、双整数和实数进行加、减、乘、除算术运算。;整数数学运算指令;整数数学运算指令;整数数学运算指令;长整数数学运算指令;2;浮点数数学运算指令;绝对值;3;浮点数数学运算指令;25;某自动售货机主要用来销售1元矿泉水和3元汽水,可投入1元硬币或5元纸币。使用前,按下需要的饮料按钮,其中选择矿泉水按下SB1,汽水按下SB2;然后指示灯HL1以1Hz频率闪烁20秒,期间开始投币。转换开关SA1模拟1元、SA2模拟5元的检测开关,当检测到钱币投入后,开始检测投入金额,当投入金额大于等于产品金额时,指示灯HL1熄灭,根据选择的饮料相应的气缸动作3秒,将饮料推出。其中矿泉水由YV1推出,汽水由YV2推出。饮料推出后,开始找零钱,找零钱的过程由指示灯HL2常亮3秒模拟。零钱找完后,指示灯HL1以2Hz频率闪烁3秒后熄灭。如果在20秒之内没有投钱币,则取消本次交易,指示灯HL1。如果在20秒之内投入金额不够,则指示灯HL2常亮3秒模拟退钱。;IO地址分配;IO地址分配;输入信号;2;3;按下矿泉水或汽水按钮后,开始执行程序。当投币完成、为投币或投币金额不足三种情况时

您可能关注的文档

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档