学习视频:1-一天搞定数据类型在项目中的渗透(7课时)第1课时.数据存储区在PLC中的地位_哔哩哔哩_bilibili
一、数据存储
问题:
1、smartPLc的输入输出点最多是多少个?
2、中间继电器主要是用来干什么的?有多少个?
3、V存储区的作用是什么?与M有什么不同?
4、定时器和计数器的编号是什么?
5、模拟量输入和模拟量输出的符号是什么?
6、smart最多可以带多少路模拟量输入?
7、进制转换在程序中什么地方会用到?
8、不同数据类型如何进行灵活转换?
9、传说中寻址方式到底是什么东西?
10、现场案例程序讲解(主讲本专题知识点在程序中的体现)
软件的原件类型
(1)输入点:10.0,10.1,10.2…10.7(最大到I31.7)
(2)输出点:Q0.0,Q0.1,Q0.2…Q0.7(最大到Q31.7)
(3)中间继电器M:M0.0---M31.7
(4)特殊存储器SM
(5)变量存储器V(太多,够用,不要记)
(6)局部存储器L
(7)定时器T
(8)计数器C
(9)高速计数器HC
(10)累加器AC
(11))顺序控制继电器S
(12)模拟量输入AIW
(13)模拟量输出AQW
C型号扩展差,S型号扩展好
回答问题一
以CPUST60为例,最大允许的输入点是:
1、本体:输入和输出点是3:2的关系,即I=60x3-5=36
2、扩展板SB:2DI
3、扩展模块:16DIC×6=96
合计:36+2+96=134
即smartPLC的最大输入点数是134个
注意:如果已经是134个输入,不可能再有134个输出。
输入映像区:从10.0到131.7,总共256点,这是理论上的,实际只有134点。多出来的点可以作为通信的数据交换区。
回答问题二—六
第二题:中间继电器主要是用来干什么的?有多少个?
答:M是用来辅助编程的,让程序变得有条理,更简单。一共256个
第三题:V存储区的作用是什么?与M有什么不同?
答:V主要用来存储数据,最多到VB20479,而M主要是逻辑编程。
第四题:定时器和计数器的编号是什么?
答:定时器T从TO-T255一共256个,计数器从C0-C255一共256个
第五题:模拟量输入和模拟量输出的符号是什么?
模拟量输入:AI
模拟量输出:AQ
在PLC中如果要显示模拟量输入的值,用AIW表示模拟量输出用AQW表示
第六题:smart最多可以带多少路模拟量输入?
答:49路
S7-200 SMART 所用到数据类型汇总
1、开关量,也叫布尔量,位,BOOL量,比如I/Q/M
2、字节,byte,8个位
3、字word,16位
4、整数INT,16位
5、双字DWORD,32位
6、双整数DINT,32位
7、浮点数Real,32位
8、字符串String,存储器是字节类型
二、进制转换
二进制
0、1
10进制
0-9
16进制
0-9、A-F
10进制转2进制
2进制转10进制
2进制转16进制
10进制转16进制
三、数据类型的使用
问题:
为什么要学习数据类型的转换,用途何在?
不同的数据不能进行运算?
什么场合用什么数据类型?
答:
1、模拟量进到PLC中的时候,是16位的整数,而出来的却是32位的实数,因此需要用到数据转换。
2、时钟指令,读出来的时钟是BCD码,如果要编程,比如每天的9点50分电机启动,需要用到比较指令,而比较指令里面是没有BCD码比较的,需要转换。
3、很多走通信老的设备,用的modbusASCII通信,也需要用到转换。
4、数学运算的时候,有些数据是整数,但是最后计算出来是带小数点的数。
5、对浮点数进行四舍五入,比如求面积或者体积,要求是整数。
四、寻址方式
问题:
1、什么是寻址?
2、直接、间接、立即寻址用在什么场合,怎么用?
直接寻址
间接寻址
就是不直接找到这个地址,而是用一个指针,指针就像收音机调台的指针,改变指针的位置,指针指向不同的电台。用途:一般用于循环累加的程序或者通信里面,不是重点,不再举例说明。