您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 浮点运算指令309-319
F309(FMV)P309(PFMV)浮点数移动概述程序示例操作数示例说明将浮点数(32位)复制到指定的32-bit存储区.FP0不支持P型的高级指令.梯形图程序布尔形式地址指令1011STR0F309(FMV)f1.234DT10触发器D浮点数(32位)或32位数据的低16位的地址(源数据).S32位数据的低16位的地址(目标数据)当触发器R0变为ON时,将浮点数f1.234复制到DT11和DT10.3-478A:可以使用N/A:不可使用索引寄存器WXWYWRWLSVEVDTLDFLIKHfSN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AAN/AN/ADN/AAAAAAAAAAN/AN/AN/AAN/A整型设备继电器数据寄存器索引变址常数操作数定时器计数器DT10:DT11:(f1.234)适用机型FP-e/FP0/FP∑/FP2/FP2SH/FP10SH描述3-483当触发器变为ON时,由[S]指定的浮点数(32位)被复制到由D指定的32位数据区.浮点数数据:实数数据:150DT:DT+1:可以设置的实数范围如下:正数:f0.0000001到f9999999负数:f-9999999到f-0.000001标志状态·错误标志(R9007)当以下情况时变为ON并且保持·错误标志(R9008)当以下情况时瞬间变为ON-使用索引寄存器指定数据区超出范围-使用索引寄存器指定数据区超出范围低位字高位字编程时注意事项本指令F309(FMV)不能在中断程序中使用.F310(F+)P310(PF+)浮点数加法概述程序示例操作数将两个实数相加,结果存放到指定的32-bit存储区.FP0不支持P型的高级指令.梯形图程序布尔形式地址指令1011STR0F310(F+)DT10DT20DT30触发器S2浮点数(32位)或32位数据的低16位的地址(被加数).S1浮点数(32位)或32位数据的低16位的地址(加数).3-478A:可以使用N/A:不可使用索引寄存器WXWYWRWLSVEVDTLDFLIKHfS1AAAAAAAAAAAAAA*AS2AAAAAAAAAAAAAA*ADN/AAAAAAAAAAN/AN/AN/AAA整型设备继电器数据寄存器索引变址常数操作数定时器计数器32位数据的低16位的地址(结果).D*实数不能使用变址索引描述当触发器变为ON时,将由S1和S2指定浮点数(2字)相加.结果存放到D+1和D.[S1+1,S1]+[S2+1,S2]→[D+1,D]由[S1]和[S2]指定整型数据时,在运算之前整型数将被转换为浮点数.适用机型FP-e/FP0/FP∑/FP2/FP2SH/FP10SH3-483如果由[D]指定整型数,则浮点数将被自动转换为整型数.标志状态·错误标志(R9007)当以下情况时变为ON并且保持·错误标志(R9008)当以下情况时瞬间变为ON-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.·进位标志(R9009)当运算结果溢出时,瞬间变为ON如果在S1或S2中指定了K常数,则运算处理与指定整型数时的相同.编程时注意事项本指令F310(F+)不能在中断程序中使用.有关整型数处理的详细内容,请参阅有关章节.示例程序-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.当R0变为ON时,f4.554被存放到DT30和DT31中.当R0变为ON时,f24.69被存放到DT30和DT31中.F311(F-)P311(PF-)浮点数减法概述程序示例操作数将两个实数相减,结果存放到指定的32-bit存储区.FP0不支持P型的高级指令.梯形图程序布尔形式地址指令1011STR0F311(F-)DT10DT20DT30触发器S2浮点数(32位)或32位数据的低16位的地址(被减数).S1浮点数(32位)或32位数据的低16位的地址(减数).3-478A:可以使用N/A:不可使用索引寄存器WXWYWRWLSVEVDTLDFLIKHfS1AAAAAAAAAAAAAA*AS2AAAAAAAAAAAAAA*ADN/AAAAAAAAAAN/AN/AN/AAA整型设备继电器数据寄存器索引变址常数操作数定时器计数器32位数据的低16位的地址(结果).D*实数不能使用变址索引当触发器变为ON时,将由S1和S2指定浮点数(2字)相减.结果存放到D+1和D.[S1+1,S1]-[S2+1,S2]→[D+1,D]由[S1]和[S2]指定整型数据时,在运算之前整型数将被转换为浮点数.描述适用机型FP-e/FP0/FP∑/FP2/FP2SH/FP10SH3-483如果由[D]指定整型数,则浮点数将被自动转换为整型数.标志状态·错误标志(R9007)当以下情况时变为ON并且保持·错误标志(R9008)当以下情况时瞬间变为ON-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.·进位标志(R9009)当运算结果溢出时,瞬间变为ON如果在S1或S2中指定了K常数,则运算处理与指定整型数时的相同.编程时注意事项本指令F311(F-)不能在中断程序中使用.有关整型数处理的详细内容,请参阅有关章节.示例程序-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.当R0变为ON时,f0.445被存放到DT30和DT31中.当R0变为ON时,f100.05被存放到DT30和DT31中.F312(F*)P312(PF*)浮点数乘法概述程序示例操作数将两个实数相乘,结果存放到指定的32-bit存储区.FP0不支持P型的高级指令.梯形图程序布尔形式地址指令1011STR0F312(F*)DT10DT20DT30触发器S2浮点数(32位)或32位数据的低16位的地址(被乘数).S1浮点数(32位)或32位数据的低16位的地址(乘数).3-478A:可以使用N/A:不可使用索引寄存器WXWYWRWLSVEVDTLDFLIKHfS1AAAAAAAAAAAAAA*AS2AAAAAAAAAAAAAA*ADN/AAAAAAAAAAN/AN/AN/AAA整型设备继电器数据寄存器索引变址常数操作数定时器计数器32位数据的低16位的地址(结果).D*实数不能使用变址索引当触发器变为ON时,将由S1和S2指定浮点数(2字)相乘.结果存放到D+1和D(32位).[S1+1,S1]×[S2+1,S2]→[D+1,D]由[S1]和[S2]指定整型数据时,在运算之前整型数将被转换为浮点数.描述适用机型FP-e/FP0/FP∑/FP2/FP2SH/FP10SH3-483如果由[D]指定整型数,则浮点数将被自动转换为整型数.标志状态·错误标志(R9007)当以下情况时变为ON并且保持·错误标志(R9008)当以下情况时瞬间变为ON-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.·进位标志(R9009)当运算结果溢出时,瞬间变为ON如果在S1或S2中指定了K常数,则运算处理与指定整型数时的相同.编程时注意事项本指令F312(F*)不能在中断程序中使用.有关整型数处理的详细内容,请参阅有关章节.示例程序-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.当R0变为ON时,f123.4000被存放到DT30和DT31中.F313(F%)P313(PF%)浮点数除法概述程序示例操作数将两个实数相除,结果存放到指定的32-bit存储区.FP0不支持P型的高级指令.梯形图程序布尔形式地址指令1011STR0F313(F%)DT10DT20DT30触发器S2浮点数(32位)或32位数据的低16位的地址(被除数).S1浮点数(32位)或32位数据的低16位的地址(除数).3-478A:可以使用N/A:不可使用索引寄存器WXWYWRWLSVEVDTLDFLIKHfS1AAAAAAAAAAAAAA*AS2AAAAAAAAAAAAAA*ADN/AAAAAAAAAAN/AN/AN/AAA整型设备继电器数据寄存器索引变址常数操作数定时器计数器32位数据的低16位的地址(结果).D*实数不能使用变址索引当触发器变为ON时,将由S1和S2指定浮点数(2字)相除.结果存放到D+1和D(32位).[S1+1,S1]÷[S2+1,S2]→[D+1,D]由[S1]和[S2]指定整型数据时,在运算之前整型数将被转换为浮点数.描述适用机型FP-e/FP0/FP∑/FP2/FP2SH/FP10SH3-483如果由[D]指定整型数,则浮点数将被自动转换为整型数.标志状态·错误标志(R9007)当以下情况时变为ON并且保持·错误标志(R9008)当以下情况时瞬间变为ON-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.-当[S2]指定的实数(浮点数)等于“0.0”时·进位标志(R9009)当运算结果溢出时,瞬间变为ON如果在S1或S2中指定了K常数,则运算处理与指定整型数时的相同.编程时注意事项本指令F313(F%)不能在中断程序中使用.有关整型数处理的详细内容,请参阅有关章节.示例程序当R0变为ON时,f5.432100被存放到DT30和DT31中.-使用索引寄存器指定数据区超出范围-[S1+1,S1]或[S2+1,S2]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围.-当[S2]指定的实数(浮点数)等于“0.0”时F314(SIN)P314(PSIN)实数型SIN运算概述程序示例操作数描述三角函数功能.计算数据的正弦函数.FP0不支持P型的高级指令.梯形图程序布尔形式地址指令1011STR0F314(SIN)DT10DT20触发器D角度数据(32位)或存放角度数据的32位数据的低16位地址S32位数据的低16位的地址(结果)3-478A:可以使用N/A:不可使用索引寄存器WXWYWRWLSVEVDTLDFLIKHfSAAAAAAAAAAAAAA*ADN/AAAAAAAAAAN/AN/AN/AAA整型设备继电器数据寄存器索引变址常数操作数定时器计数器*实数不能使用变址索引当触发器变为ON时,计算S+1和S指定的角度数据(以弧度为单位)正弦SIN([S+1,S]).结果存放到D+1和D(32位).SIN([S+1,S])→[D+1,D]由[S]指定整型数据时,在运算之前整型数将被转换为浮点数.适用机型FP-e/FP0/FP∑/FP2/FP2SH/FP10SH3-4833-483如果由[D]指定整型数,则浮点数将被自动转换为整型数.标志状态·错误标志(R9007)当以下情况时变为ON并且保持·错误标志(R9008)当以下情况时瞬间变为ON-使用索引寄存器指定数据区超出范围-[S+1,S]指定的数据不是实数-当[D+1,D]指定为整型数时,运算结果超出整型数范围时-当[S+1,S]指定的绝对值大于或等于52707176时·=标志(R900B)当运算结果被认为等于0时变为ON如果在S中指定了K常数,则运算处理与指定整型数时的相同.编程时注意事项随着[S+1,S]指定的数值的绝对值增大,计算精度将降低.因此建议使用以下范围内的角度数据.-2π(弧度)≤[S+1,S]≤2π(弧度)本指令F314(SIN)不能在中断程序中使用.有关整型数处理的详细内容,请参阅有关章节.示例程序当R0变为ON时,“f0.4999999”被存放到D
本文标题:浮点运算指令309-319
链接地址:https://www.777doc.com/doc-3820079 .html