技术论坛

 回复:S5TI_TIM的调用问题。

返回主题列表
作者 主题
zhou_7
奇侠

经验值:5126
发帖数:611
精华帖:1
楼主    2006-09-03 14:43:55
主题:S5TI_TIM的调用问题。
TIMER中的计时时间格式是S5TIME,拟通过转换为TIME格式在上位机上进行显示。但使用S5TI_TIM(FC33)转换时要求输入一个S5TIME数值,无法直接写T1,T2之类的格式。请问各位如何解决?
伊默
至圣

经验值:19354
发帖数:4271
精华帖:118
    2006-09-04 22:10:03
精华帖  主题:回复: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
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。