技术论坛

西门子200PLC CRC校验为什么用SM1.1来判断移出位

作者 主题
新手

经验值: 32
发帖数: 1
精华帖: 0
主题:【求助】西门子200PLC CRC校验为什么用SM1.1来判断移出位


只看楼主 楼主 2021-04-24 18:57:03

西门子200PLC CRC校验为什么用SM1.1来判断移出位

下面是程序的一部分

FOR  #temp1,1,8

LD SM0.0

SRW  AC0,1

A SM1.1

XORW 16#A00A,AC0

NEXT



 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1692882&b_id=3&s_id=0&num=4

至圣

经验值: 12573
发帖数: 2503
精华帖: 31
回复:西门子200PLC CRC校验为什么用SM1.1来判断移出位


只看楼主 1楼 2021-04-24 22:04:24
以前的老古董指令表年代遗留的产物而已。
现在我都是先判断最高位再根据字节的最高位来决定是否要异或,而不是移位后判断溢出来决定异或…感觉以前的这种方式根本不适合梯形图编程,更加不适合现在的PLC操作系统方式多任务编程。
 
以下网友喜欢您的帖子:

  
版主

经验值: 25997
发帖数: 11809
精华帖: 43
回复:西门子200PLC CRC校验为什么用SM1.1来判断移出位


只看楼主 2楼 2021-04-24 23:03:45

移出位决定xorw是否执行,但该位本身不参与xorw运算。

sm1.1相当于一个暂存位变量。


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2405
发帖数: 287
精华帖: 2
回复:西门子200PLC CRC校验为什么用SM1.1来判断移出位


只看楼主 3楼 2021-05-13 17:51:19
系统规定了SM1.1的意义,这样用挺好的,程序简洁明了。编程中应该多用这种系统标志位,效果意想不到的好
 
以下网友喜欢您的帖子:

  
至圣

经验值: 67548
发帖数: 14783
精华帖: 100
回复:西门子200PLC CRC校验为什么用SM1.1来判断移出位


只看楼主 4楼 2021-05-14 18:09:26

为什么?你为什么问为什么?

1.1的本职工作就是做这个的,你问为什么?

为什么plc stop了就不运行了?


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
西门子200PLC CRC校验为什么用SM1.1来判断移出位
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。