plc取相反值命令是什么?
比如一个real运算后我想取相反值(比如2.0e+01变成-2.0e+01)该用什么命令?当然了可以乘以-1,我就是想知道有没有直接的命令
答:1、实数取反是转换信号状态(尾数的符号位)。即乘以-1。
2、 比如一个real运算后我想取相反值(比如2.0e+01变成-2.0e+01)该用什么命令?
应用NEGR 对浮点数求反(32 位,IEEE-FP):
使用 NEGR(对 32 位 IEEE 浮点数求反)指令,可以对累加器 1 中的浮点数
(32 位,IEEE-FP)求反。该指令可转换累加器 1 中位 31 的信号状态(尾数
的符号位)。其结果保存在累加器 1 中。
3、例:
L ID8// 将数值装入累加器 1 中(例如:ID 8 = 1.5E+02)。
NEGR// 将浮点数(32 位,IEEE FP)取反;结果保存到累加器 1 中。
T MD10// 将结果传送到存储双字 MD10(例如:结果 = -1.5E+02)。
上一篇:PLC编程优化设计使程序运行提速
下一篇:PLC模拟控制的一些想法
推荐阅读
推荐帖子
- 用单片机实现PWM脉冲参数测量
- 用单片机实现PWM脉冲参数测量
-
yjtyjt
单片机
- 进来看一下
- #includemsp430x14x.h voidmain(void) { WDTCTL=WDTPW+WDTHOLD; P3DIR|=BIT4;//P3.4output TACTL=TASSEL_1+MC_2+TAIE; _BIS_SR(LPM3_bits+GIE); } #pragmavector=TIMERA1_VECTOR __interruptv
-
leungpki
微控制器 MCU
- ZwSetInformationFile问题
- NTSTATUSCoreyDDKDriverControl(INPDEVICE_OBJECTpDevObj, INPIRPpIrp) { NTSTATUSntStatus=STATUS_SUCCESS; __try { KdPrint((EnterHelloDDKDeviceIOControl\\n)); //得到当前堆栈 PIO_STACK_L
-
damofeishazcj
嵌入式系统
- 关于DSP开发的问题4
- 各位高手,小弟正在基于一款DSP芯片(TMS320F28335)开发应用程序,具体任务是:采集语音信息、通过串口控制播放采集的语音或者播放报警音乐,存储采集的语音数据至SD卡。采集语音、播放语音和播放报警音乐是在一个MCBSP中断处理程序中实现的,串口接收控制命令是在串口接收中断处理程序中实现的,存储语音至SD卡是在一个定时器0中断程序中实现的。为了确保及时将语音数据写入SD卡中,在存储语音的中断程序中调用了f_sync函数。测试的时候发现,报警音乐的播放变得断断续续的。去掉f_sync
-
wangxd5429
DSP 与 ARM 处理器
- 【红色飓风推荐】FPGA学术论文下载
- 随着性能不断提高,成本持续降低,FPGA在各个领域都得到了广泛应用。 红色飓风载选了一些国内核心期刊上发表的FPGA设计方面的论文,供大家参考! 希望对正在从事FPGA设计的工程技术人员或者高校里面做毕业设计的学生有一点点帮助。 ======================== 红色飓风FPGA学术文章下载区: http://v3.eefocus.com/bbs/forum_679.html 红色飓风全国优秀硕士论文全文下载(FPGA设计专题) www.fpgad
-
红色飓风
红色飓风FPGA专区
- 关于C语言中(LONG)的用法?
- 在使用TI提供的例程中我们经常会看到使用强制类型转换的语句(LONG),例如下面的程序时对事件管理器定时器1的周期寄存器进行配置,我们在TI的例程中看到如下描述:intm_period;longtmp;tmp=(long)(p-n_period*p-Mfunc_p);Mfunc_p=7FFFm_period=(int)(tmp16)+(int)(p-n_period1);EvaRegs.T1PR=m_perio
-
houhou
单片机