上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 84 下一页
摘要: 前面学习了语句表做整型(字)的移位,接下来学习双字的移位。双字移位和字的移位是类似的。 1. SSD和SRD 将双字右移 L 100 SSD 5 T MD448 100转换成二进制是0110 0100,右移5次,最终结果是3 L -100 SSD 5 T MD 448 最终结果是2044 负数移位的 阅读全文
posted @ 2021-03-13 20:11 来自金沙江的小鱼 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1. 整数的左移和右移。使用SSI或者SRW可以对一个整数右移,比如SSI 2可以将一个整数转换为2进制数据,然后逐位右移2次,如果是负数,那么符号位不移动。这相当于数值除以2,比如 L 4 SSI 2 T MW446 最终MW446数值为2 L -4 SSI 2 T MW446 最终MW446数值 阅读全文
posted @ 2021-03-13 20:10 来自金沙江的小鱼 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 1. BE块结束指令。前面的学习过程中,我用到了跳转指令,满足条件跳转到某个语句,当时就发现调价不满足时候,还是会一句一句执行下来,最终还是会到那些指定的语句,当时就想难道就不能实现满足执行,不满足就不执行吗?使用BE就能实现。比如有下面的一个程序段 当M440.0为1的时候,跳转到des1,将34 阅读全文
posted @ 2021-03-13 20:09 来自金沙江的小鱼 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 这一片学习浮点是的绝对值、平方、开方、指数计算、指数计算、自然对数计算、正旋、余弦、正切、反正弦、反余弦、反正切计算。这一次考虑了计算的超限或者参数不合法的问题,参考了OV位的数值,如果为0就说明结果正常,如果是1,说明有问题,就结束程序。 阅读全文
posted @ 2021-03-13 19:53 来自金沙江的小鱼 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 前面学习了双整数的简单计算,然后接着学习浮点数的加减乘除。 阅读全文
posted @ 2021-03-13 19:52 来自金沙江的小鱼 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 前一篇学习了整数的简单计算语句表怎么写,今天联系了双整数类型的简单计算,相比较整数,多了一个求余数,少了一个加常数。 阅读全文
posted @ 2021-03-12 16:25 来自金沙江的小鱼 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 前面练习了逻辑控制,只做了简单的几个,还有一些跳转没去做,我觉得可能不会用到,更大的原因是有点绕。今天练习了一下整数的简单运算,这个还是比较简单的。 阅读全文
posted @ 2021-03-12 16:23 来自金沙江的小鱼 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 使用JL跳转到标号,可以是能多个编程的跳转操作。跳转的目标列表可以有255输入项。类似于计算机编程中的case,根据累加器数值来决定从哪一个语句开始跳转。还是先写一小段代码 先将MB306清零。将MB208的数值装入累加器1,JL des9表示跳转到des9语句,这个跳转的执行是有条件的,条件就是M 阅读全文
posted @ 2021-03-12 16:22 来自金沙江的小鱼 阅读(296) 评论(0) 推荐(0) 编辑
摘要: step7中可以使用逻辑控制指令实现程序的跳转,跳转分为无条件跳转和有条件跳转。今天先练习有条件跳转,我写一小段程序。 先将5赋值给MD202,然后判断M200.0和M200.1是不是同时为1,不是的话就跳转到des1语句,将4567赋值给MD202,然后执行des2,将5678赋值给MD202。如 阅读全文
posted @ 2021-03-12 16:08 来自金沙江的小鱼 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 数据块在step7编程经常用到,今天在家学习了一下stl编程怎么操作数据库块。新建了两个数块如下: DB1 DB2 写以下STL代码 OPN语句打开一个数据块 L 100装载数据100 T DBW2把100赋值给DB1.DBW2 L DBW2把DB1.DBW2的数值装载进来 T DBD6 将前面的数 阅读全文
posted @ 2021-03-12 15:53 来自金沙江的小鱼 阅读(301) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 84 下一页