开篇先说下位元件和字软件两个东西,比较好理解。
位元件是指只有0或1两种状态的元件,比如,输入、输出继电器,辅助继电器,状态继电器,都是位元件。位元件按位寻址。
16个位为一个字,由16个0或1构成的元件为字元件,比如寄存器、定时器、计数器等都是字元件。字元件按字寻址。
多个位元件组合可以构成字元件,位元件组合时,4个元件为一组,用Kn加首元件来表示,n为单元数。
例如K1M0表示M0~M3四个位元件,K4M0表示M0~M15组合成16位字元件,K8M0表示M0~M31组合成32位字元件。其他的位元件组合还比如K4X0、K2Y10、K1S10等,与辅助继电器代表含义一般无二。
应用指令可处理16位和32位数据,比如数据寄存器D,计数器C(C0–C199)都为16为数据。16位计数器,打头的是符号位,其余为数据位,头位为0表示正,头位为1代表负,连续的两个16位计数器,可组成一个32位计数器,打头的依然是符号位,0、1代表意思的与16位相同。
在应用数据前加D表示处理的数据为32位,不加则表示16位。
在对16位数据操作时,单元数n在1~3之间,参与操作的位元件只有4~12位,不足的部分用0补足。因最高位只能为0,则意味着只能处理正数。
在进行32位数据操作时,单元数n在1~7之间,参与操作的位元件有4~28位,不足的部分用0补足。
在采用“Kn+首元件编号”方式组合成字元件时,首元件可以任选,但为了避免混乱,通常选尾数为0的元件作首元件,如M0、M10、M20等。
不同长度的字元件在进行数据传递时,一般按以下规则:
长字元件短字元件传递数据,长字元件低位数据传送给短字元件。
短字元件长字元件传递数据,短字元件数据传送给长字元件低位,长字元件高位全部变为0。
接下来,再说一下PLC的应用指令的两种形式。
PLC的应用指令有连续型和脉冲型两种形式。所谓连续型,是指在每个扫描周期都被重复执行,脉冲型是指由断开转为闭合瞬间执行,闭合后不再执行,只是一个短脉冲周期。
举个例子,还是以上篇提到的传送MOV指令,如图:
左图为连续型,X000闭合,(MOV D10 D12)连续执行,右图为脉冲型,应用指令后面加P,X000闭合瞬间,(MOVP D10 D12)执行,执行过程只是一个短脉冲。
本篇就到这吧,写的费劲,估计看的也乏味,但还希望好好读读,毕竟,想看懂或写出好的程序,这些东西是必须要熟悉掌握的。其实,每到数据处理的时候,总找不到比较通俗的办法,实属水平有限,不当的地方,还请多多指教吧。
联系客服