| 作者 | 主题 |
|---|---|
|
zhou_7 奇侠 经验值:5126 发帖数:611 精华帖:1 |
楼主
主题:S5TI_TIM的调用问题。
TIMER中的计时时间格式是S5TIME,拟通过转换为TIME格式在上位机上进行显示。但使用S5TI_TIM(FC33)转换时要求输入一个S5TIME数值,无法直接写T1,T2之类的格式。请问各位如何解决?
|
|
伊默 至圣 经验值:19354 发帖数:4271 精华帖:118 |
楼
主题:回复:S5TI_TIM的调用问题。
不要用FC33! 就自己转换嘛! 不过我都不大清楚你到底要干什么,问题没有说清楚. 不过我猜你是想这样: 在PLC程序内有一个定时器, 你想在上位机上显示该定时器当前的时间. 如果是这样你可以如下操作啊:
LC T1 //以BCD格式装载T1的值 AW W#16#F000 //保留时基,屏蔽掉时间值 T MW0 //暂存 L T1 //装载时间值,整数格式 T MW2 L MW0 //时基 L W#16#0 ==I JC 10MS //时基为10ms TAK L W#16#1 ==I JC 0_1S //时基为100ms=0.1S TAK L W#16#2 ==I JC 1S //时基为1S //**这一段为时基为10S,时间值在MW2里,你想怎么显示?自己处理 JU END 10MS://**这一段为时基为10MS,时间值在MW2里,你想怎么显示?自己处理 JU END 0_1S://**这一段为时基为100MS,时间值在MW2里,你想怎么显示?自己处理 JU END 1S://**这一段为时基为1S,时间值在MW2里,你想怎么显示?自己处理 END:NOP 0
I can do it
|