价格:111起
上海地友自动化设备有限公司
联系人:方祖付
电话:18721545542
地址:上海市松江区新浜镇方家哈社区林天花苑北区80号402
6GK73431CX100XE0-西门子CP343通讯扩展模块6GK73431CX100XE0-西门子CP343通讯扩展模块6GK73431CX100XE0-西门子CP343通讯扩展模块
6GK73431CX100XE0-西门子CP343通讯扩展模块6GK73431CX100XE0-西门子CP343通讯扩展模块6GK73431CX100XE0-西门子CP343通讯扩展模块
NDD(双字与)指令对两个输入双字按位与,得到一个双字结果(OUT)。
ORD(双字或)指令对两个输入双字按位或,得到一个双字结果(OUT)。
XORD(双字异或)指令对两个输入双字按位异或,得到一个双字结果(OUT)。
使ENO=0的错误条件是SM4.3(运行时间)0006(间接寻址)。
这些指令影响下面的特殊存储器位SM1.0(零),如表所示。
表 双字与、双字或,双字异或影响的特殊存储器位
大字符计数:是在SMB94/194中的大长度,长度大可以达到255,如果在接收过程中已经接收到信息缓冲区里面的数据的字节数大于SMB94/194中所的数据长度,本次接收过程将会被勒令停止。大字符计数在使用时一定要记得给SMB94/194赋值,如果未赋值将默认为0,此时即便选择三个条件,可是没等三个条件满足时,大字符计数已经勒令此次接收行为终止。
⑤ 校验错误:指的是奇偶校验错误,这种是非正常的结束状态。一旦数据的奇偶校验产生错误,那么当前的这组数据显然是不可以被采信的,此时,数据将会被放弃,接收结束。
⑥ 用户结束:当由于某种原因,用户想提前结束现在正在进行的这次接收行为,那么可以在控制字里面禁止一个位然后执行RCV指令,这样用户条件就结束了,禁止的位其实是SMB87/187的高位,也就是接收使能位。
注意:
① SMB87/187是自由口通讯控制字,起始和结束条件是通过它来定义的;
② SMB94/194是大传输字符限制,定义。
6)使用字符接收方式
除了使用RCV指令来进行接收以外,还可以使用字符接收方式来进行自由口的接收。在介绍这种接收方式之前来看与自由口通讯有关的中断事件,下图中列举出了6个中断事件,其中个是针对端口0,后三个是针对端口1,下面以端口0为例进行讲解:
对于端口0而言,来看中断号为9的中断事件叫做发送完成,它和XMT指令是对应的,XMT指令所的发送过程完成的时候会中断事件号为9的中断。中断号为23的中断事件叫做中断信息(数据帧)完成,它和RCV指令是对应的,使用RCV指令的接收过程完成之后会启动中断号为23号的中断事件。中断号为8的中断事件叫做接收单个字符完成,接收单个字符与23号中断事件不同,23号是接收整个数据帧也就是RCV指令会接收大长度为255个字节的一组数据,一组数据全部接完后23号事件,而8号则不同,它是每接收一个字符就产生一次事件,因此可以用这种方式来使用字符进行接收。这里需要介绍SMB2和SMB3两个控制字,这两个控制字是端口0和端口1所共用的,当字符的接收来自端口0时,执行与事件(中断事件8)相连的中断服务程序,其中SMB2中存储从端口0接收到的字符,SMB3中存储该字符的校验状态。对于端口1而言,当字符的接收来自端口1时,执行与事件(中断事件25)相连的中断服务程序,SM