哈尔滨西门子PLC模块经销总代理商哈尔滨西门子PLC代理,哈尔滨西门子S7-1500代理,西门子PLC代理
高速计数器中断允许响应诸如达到预设值的当前值、符合轴旋转方向反转的计数方向改变或计数器外部重设的条件。这些高速计数器事件的每个允许实时进行操作,以响应无法以可编程逻辑控制器扫描速度控制的高速事件。
脉冲串输出中断提供完成输出规定数目的时钟脉冲的立即通知,脉冲串输出的典型使用是步进电动机控制,可以通过将中断程序连接到相应I/O事件启用以上每一个中断。
③CPU314C-2DP、CPU314C-2PtPCPU314C-2DP、CPU314C-2PtP模块集成有4通道高速计数或频率测量输入(*高计数频率为60kHz)、4通道脉宽调制的脉冲输出(*高计数频率为2.5kHz)、5通道模拟量输入(4通道电压/电流输入与1通道电阻输入)、2通道模拟量输出与24点开关量输入/16点开关量输出。与CPU312C一样,CPU314C-2DP、CPU314C-2PtP采用了X1(X11)、X2(X12)两个双列连接器,其中,X2(X12)为40个连接端,用于连接16/16点开关量输入/输出或4通道高速计数或频率测量输入、通道脉宽调制的脉冲输出,X2(X12)的连接端功能通过硬件配置参数定义;X1(X11)为30个连接端,用于连接其余的8点开关量输入以及5通道模拟量输入、2通道模拟量输出,X1(X11)的连接端功能固定,不可以通过硬件配置参数定义(参见图2-40、图2-41)。X2(或X12)的信号连接方式如表2-30所示。
调用带参数的子程序时需要设置调用的参数,参数在子程序的局部变量表中定义,*多可传递16个参数。
1N(输人)是传人子程序的输人参数,如果参数是直接寻址,如VB10.指定地址的值被传、)人子程序。如果参数是间接寻址,如*AC1,指针指定地址的值被传人子程序。如果参数是常数(例如DW#12345)或地址(如&VB100),它们的值被传人子程序,“非”为常数描述符。
0UT(输出)是子程序的执行结果,它被返回给调用它的POU常数和地址(如 &VB100)不能作抢出量。
单序列,选择序列和并行序列
选择序列的结束称为合并(见图5-12b),几个选择序列合并到一个公共序列时,用需要重新组合的序列相同数量的转换符号和水平连线来表示,转换符号只允许标在水平连线之上。
如果步9是活动步,并且转换条件j变为1,则发生由步9→步12的进展。如果步10是活动步,并且n变为1,则发生由步10→步12的进展。
允许选择序列的某一条分支上没有步,必须有一个转换。这种结构称为“跳步”(见图5-12c)。跳步是选择序列的一种特殊情况。
IN_OUT(输人/输出)将参数的初始值传给子程序,子程序的执行结果返回给同一地址。常数和地址不能作输人/输出参数。
在子程序中可以使用参数IN、IN_OUT和OUT。
TEMP是局部存储变量,不能用来传递参数,它们只能在子程序中使用。
3.时基中断
时基中断包含定时中断和定时器T32/T96中断,可以使用定时中断指定以周期为基础进行的操作。周期时间以1ms递增为1ms~255ms。必须为定时中断0在SMB34中写周期时间,为定时中断1在SMB35中写周期时间。
定时中断事件每次定时器到期时传送控制到合适的中断程序。一般地,使用定时中断控制模拟输入的采样或以定期间隔执行PID循环。
S7-200转换指令中的ITA、DTA、RTA是将16位整数、32位整数及浮点数转换为ASCII的指令,梯形图编程相似,如将16位整数1234转换为ASCII码的程序格式如图3-77所示。
ASCII码转换的梯形图编程格式
梯形图中的IN为需要转换的数据,OUT为转换结果存储器起始地址。
FMT为转换格式,长度1字节,bit2~bit0用于指定小数点后的数据位数;bit3用于指定小数点的表示形式;bit7~bit4用于浮点数换时的数据长度指定,具体如下。
bit2~bitO:小数点后的数据位数指定。可以表示的范围为0~7,实际只能使用0~5;当指定6、7时,全部ASCII作为空格处理。