当前位置:万喜堂app下载体育真人 万喜堂彩票>>西门子>>PLC>> 西门子模块6ES7214-1BD23-0XB8
参 考 价: | 面议 |
西门子模块6ES7214-1BD23-0XB8
万喜堂app下载体育真人 万喜堂彩票
联 系 人:颜晓蕾
:
联 系
传 真 :021-
:
询价!!!
【产品价格】电议(含17%增值税)
【产品质量】原装*、假一罚十。
【产品包装】*、现货销售。
【售后服务】质保一年,货到后有任何质量问题7天内包换(人为除外)
【产品类型】:S7-200,S7-300,S7-400PLC,触摸屏,通讯电缆及接头,伺服驱动等
【产品功能】:专业用于各大工控行业的PLC编程及使用
【产品包装】:德国*
优惠的价格,优良的渠道,优质的服务,
我公司是西门子签约代理商 备有大量西门子原装德国进口:
DP总线 接头 CP5611网卡 数控系统 PLC 触摸屏
西门子模块6ES7214-1BD23-0XB8
程序和注解
特殊存储字节SMB67用来初始化输出端Q0.0的PWM。这个控制字内含PWM允许位,修改周期和脉宽的允许位,以及时间基数选择位等,由子程序0来调整这个控制字节。通过ENI指令,使所有的中断成为全局允许,然后通过PLS0指令,使系统接受各设定值,并初始化“PTO/PWM发生器”,从而在输出端Q0.0输出脉宽调制(PWM)信号。
另外,周期5秒是通过将数值5000置入特殊存储字SMW68来实现的,初始脉宽0.5秒则通过将500写入特殊存储字SMW70来实现的。
这个初始化过程是在程序的*个扫描周期通过执行子程序0来实现,*个扫描周期标志是SM0.1=1。当一个PWM循环结束,即当前脉宽为0秒时,将再一次初始化PWM。
辅助内存标记M0.0用来表明脉宽是增加,还是减少,初始化时将这个标记设为增加。输出端Q0.0与输入端I0.0相连,这样输出信号也可送到输入端I0.0。当*个方波脉冲输出时,利用ATCH指令,把中断程序1(INT1)赋给中断事件0(I0.0的上升沿)。
每个周期中断程序1将当前脉宽增加0.5秒,然后利用DTCH指令分离中断INT1,使这个中断再次被屏蔽。如果在下次增加时,脉宽大于或等于周期,则将辅助内存标记位M0.0再次置0。这样就把中断程序2赋予事件0,并且脉宽也将每次递减0.5秒。当脉宽值减为零时,将再次执行,初始化程序(子程序0)。
* * * * * * * * * * * * 主 程 序 * * * * * * * *
LD SM0.1 在*个扫描周期SM0.1=1。
CALL 0 调用子程序0来起动PWM,即初始化PWM。
LDW>= SMW70 , VW0 如果脉宽大于等于(周期一脉宽),
R M0.0 , 1 则将辅助内存标记位M0.0置0。
LDW= SMW70 , 0 如果脉宽为零,
CALL 0 则调用子程序0来重新开始一个完整的PWM。
LD I0.0 如果输入I0.0=1。
A M0.0 且辅助内存标记位M0.0=1(脉宽增加),
ATCH 1 , 0 则把INT1赋给事件0(输入I0.0的正向上升沿)。
LD I0.0 如果输入I0.0=1。
AN M0.0 且辅助内存标记位M0.0=0(脉宽减少),
ATCH 2 , 0 则把INT2赋给事件0(输入I0.0的正向上升沿)。
MEND 主程序结束。
// * * * * * * * * 主 程 序 0 * * * * * * * *
SBR 0 初始化脉宽调制
S M0.0 , 1 将增加脉宽的辅助内存标记位M0.0置1。
MOVB 16#CB , SMB67 设定输出 端Q0.0的PTO/PWM控制字节
// SM67.0:=1 Þ 允许接受新的周期。
// SM67.1:=1 Þ 允许接受新的脉宽。
// SM67.3:=1 Þ 时间基数为1ms(若为0,则时间基数为1 m s)。
// SM67.6:=1 Þ 选择PWM模式(若为0,则PT0模式)。
// SM67.7:=1 Þ 允许高速输出功能。
MOVW 500 , SMW70 初始脉宽(500ms)。
MOVW 5000 , SMW68 周期为5s。
ENI 允许全部中断。
PLS0 对PTO/PWM生成器编程的指令。
MOVW SMW68 , VW0 将周期置入数据字VW0。
-1 500 , VW0 将(周期-脉宽)的值置入数据字VW0。
RET 子程序0结束并返回主程序。
请输入账号
请输入密码
请输验证码
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,万喜堂app下载体育真人对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。