PLC脉冲信号是干嘛的?与频率,占空比,正、负逻辑有什么关系?
在数字电子系统中,所有传送的信号均为开关量,即只有两种状态的电信号,这种电信号,我们称作做脉冲信号,这是所有数字电路中的基本电信号
一个标准的脉冲信号如下图所示。
我们把脉冲信号由低电压跳变至高电压的脉冲信号边沿称做上升沿,把由高电压跳边至低电压的边沿称下降沿,有的资料上又叫前沿,后沿。把电压低的称做低电平 ,电压高的称做高电平 。
假设脉冲信号的周期为T ,脉冲宽变为t1 则有下面一些基本概念。
频率f: 指一秒种内脉冲信号周期变化的次数,即f = 1 / T周期越小,频率越大。
有了频率这个概念,我们现在就来讨论一下从PLC输入端输入开关信号的最高频率问题。由上一章扫描及PLC的滞后知识可知,PLC的扫描周期主要由用户程序的长短所决定,假定其扫描周期为20ms,并考虑到输入滤波器的响应延迟为10ms,则PLC执行扫描周期为30ms。如果输入信号的变化小于30ms的话由扫描原理可知,PLC完全可能检测不到,也就是说输入信号的脉宽一定要大于30ms,这样,输入信号的频率就受到了限制。
我们假定输入信号是占空比为50%的脉冲信号,则其周期为T=2t1=60ms那么输入信号的频率不能大于1/60ms=16.6HZ。这对于按钮,普通开关等一般工业控制场合是完全可以的,但对于要求I/O响应速度高的实时控制场合就不能适应了。
对于要求高速响应的场合,不同厂家的PLC都在软件和硬件上采取了很多措施,提高I/O的响应速度。FX2N设计了高速计数模块,提供了X0~X7共8个高速输入端,,其RC滤波器的时间仅为0.5us在软件方面采用I/O即时信息刷新方式,中断传送方式和能用指令修改的数字式滤波器等。因此可以处理的输入信号频率有了很大提高,可以达到20KHZ。
占空比: 指脉冲宽度t1与周期T的比例百分比。为t1/T %。占空比的含义是脉冲所占据周期的空间,占空比越大,表示脉冲宽度越接近周期T,也表示脉冲信号的平均值越大。
正逻辑与负逻辑: 脉冲信号只有两种状态:高电平和低电平,与数字电路的二种逻辑状态“1”和“0”相对应,但到底是高电平表示“1”还是低电平表示为“1”都可因人而设。如果设定高电平为“1”低电平为“0”则叫正逻辑,如果反过来,设定低电平为“1”高电平为“0”的时候,则为负逻辑。一般情况下,没有加以特殊说明,我们均采用正逻辑关系。
在实际电路中,高电平是几伏,低电平是几伏。没有严格的规定,例如在TTL电路中,高电平为3V左右,低电平为0.5V左右,而在CMOS电路中,高电平为3~18V或者7~15V,低电平为0V。(技成原创,未经授权不得转载,违者必究!)
往期优秀文章回顾:
S7-200SMART PLC重点精讲:模拟量模块接线图、扩展模块、CPU结构
「干货分享」西门子 S7-200 SMART PLC 运动控制(中)
关注“PLC发烧友 ”,一起涨知识!
回复:西门子全套,领西门子全系列资料包!
感谢大家的持续关注,上期我们组态到运动控制的输入,接上一期运动控制向导输出后续部分;
8、组态伺服开启信号
9、组态电机速度
10、组态手动速度
11、组态加减速时间及急停时间
12、组态反冲补偿及参考点
反冲补偿为当方向发生变化时,为消除系统中因机械磨损而产生的误差,电机必须运动的距离。反冲补偿务必为正值。
13、组态寻找参考点位置参数
如左为正极限,右为负极限,原点在中间时,起始方向选择正逼近方向选择负时,工件会先往(左)正向移动,碰触原点限位后再以逼近方向负方向(右)移动后停止;
如起始方向选择负 逼近方向选择正时,工件会先往右(负)向移动,碰触右极限位后再以逼近方向正方向(左)移动后停止
结束方向的改变会影响寻找参考的位置是在左侧还是右侧
14、组态偏移量
15、组态RP搜索顺序
S7-200 SMART 提供4中寻找参考点顺序模式
每种模式定义如下:
1/2两种模式不需要使用Z脉冲回原点,3/4需要使用Z相脉冲回原点
RP 搜索模式 1(默认):RP 是从工作区一侧逼近时参考点开关 (RPS) 输入开始激活的位置。
RP 搜索模式 2:RP 在 RPS 输入有效区内居中。
RP 搜索模式 3:RP 位于 RPS 输入的有效区之外。参考点零计数 RP_Z_CNT)显示 RPS 变为未激活后接收多少零脉冲 (ZP) 输入计数。
RP 搜索模式 4:RP 位于 RPS 输入的激活区域内。RP_Z_CNT 显示 RPS 变为激活后接收多少 ZP 输入计数
16、组态曲线步
并为每条曲线设定步数及速速和位置
17、存储器分配
注意:程序中其他部分不能占用该向导分配的存储区
18、组态完成
当组态完成后对运动控制向导的组态时,只需点击生成,然后运动控制向导会执行以下任务:
1. 将组态和曲线表插入到您的 S7-200 SMART CPU 的数据块(AXISx_DATA)中;
为运动控制参数生成一个全局符号表(AXISx_SYM);
初始化模块(AXISx_CTRL)
2. 在项目的程序块中增加运动控制指令子程序,可在应用中使用这些指令;
如要修改任何组态或曲线信息,我们可以再次运行运动控制组态向导
19、映射表
未完待续,欢迎关注我们
上期文章:【干货分享】西门子 S7-200 SMART PLC 运动控制 (上)
相关问答
怎么理解plc发负的脉冲数,正数是y0发脉冲,负数就是y1发脉冲吗?
plsyk500k1000y0意思是在Y0口以500HZ的频率发送1000个脉冲,如果k1000这个参数,低于0就表示发送无限个脉冲,直到PLSY指令不再执行,plsvk1000y0y1意思是在y0口...
三菱PLC双向(正,负)脉冲输出Y0Y2?
例DRVIK5000K1000Y0Y2电机正转DRVIK-5000K1000Y0Y2电机反转DRVIK5000K1000Y0M0电机同样反转你这个是脉冲加符号的形势...
西门子PLC高速脉冲输出时如何停止?
利用其中的高速脉冲控制字节Q0.0对应是SMB67Q0.1对应SMB77在这个控制字节中的最高位SM67.7是允不允许高速脉冲启动,将其设置为0并从新接通一次PLS指令就...
松下plc脉冲输出控制怎么用?
IGBT315已经把主要的都贴上了。建议楼主好好看看手册。你可以用正脉冲加负脉冲方式,还可以用方向加脉冲方式控制。手册上有示例,照着写就可以。定时5分钟做大...
plc程序如何产生脉冲-懂得
下面是产生1秒的脉冲信号的方法:方法1:采用硬件组态中CPU属性下的MemoryClock,这样你会得到一个系统提供的定时脉冲.如果你设置的为MB100那么在程...
PLC多段脉冲怎么控制?
主要看被控的伺服电机的运动情况:如果是独立的多个电机,时间上没有冲突,可以一对多,用脉冲切换器去切换被控的伺服驱动器(占用数字量输出口);如果步进...主...
plc控制伺服脉冲方向需要外接线吗?
PLC控制伺服脉冲方向需要外接线,因为伺服驱动器需要接收到脉冲信号和方向信号以控制电机的转向。PLC通常会通过数字输出口输出脉冲信号,而方向信号则通过固定...
PLC脉冲抗干扰问题怎么解决?
因为PLC的扫描周期是变化的,所以你的脉冲数多出来的那部分也不一定。其次,检查接线,排除外界干扰因素。因为静...首先,检查程序有没有问题,会不会多发脉冲数...
西门子plc采用pto脉冲向导,如何让让电机感应到某个信号时候,立即停止运动?
当此输入为低时,PTO功能会正常工作。当此输入变为高时,PTO会产生将电机减速至停止的脉冲串。“完成”输出:开关量输出。当“完成”位被设置为高时,它表明上...
PLC发脉冲编程指令?
PLC脉冲指令是指对西玛仪表028-6650595713808018567关于作为PLC连接驱动器来控制步进电机的,比如使用台达PLC(三菱系也是一样),连接Y0,和C0到步进电机驱动器...