中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

江湖救急,大侠请相助!此为三菱利用乘除运算指令实现...

 谢主龙恩

下载贤集网APP入驻自媒体

江湖救急,大侠请相助!此为三菱利用乘除运算指令实现一位控制,来实现灯组移位循环控制,15个灯,接于Y0-Y16。当X0为ON时,灯正向每隔1S单个移位,并循环,这是利用乘2除2的运算法则来实现控制。求教:在西门子中,怎么编程?指令很多,有MUL和MUL_I,不知道用哪个,好像里面还要进行数据的转换,恳请大侠帮我写下!

最新回复
发布回复
楼主,可以采用选择数据类型为WORD,在IN1处输入地址MW2,编辑器自动为MW2生成了变量名称TAG1。
可以用整数除法产生双整数指令,使能输入有效时,将两个16位整数相除,得出一个32位结果,从OUT指定的存储单元输出,其中高16位放余数,低16位放商。
二进制数据本身无所谓正负数、人为规定的 INTEL 规定,按照有符号数操作时最高位 1 的数据为负数,编码为补码!
个人建议,题主可以利用乘除运算指令实现移位扫描控制不住然后再采用乘除法指令实现灯组的移位循环。

为您推荐

热门交流