西门子S7 200 通讯的编程步骤 --- 自由口通讯

生活小百事通 2022年06月27日 阅读 (382)

1、自由口通讯使用 smb30口 0和 smb130口 1来定义通讯口的工作模式。smb30/smb130 各位的定义如下:(使用自有口通讯,sm30.0 和 sm30.1sm130.0 和 sm130.1=0必须分别为 1 和 0。)

西门子S7 200 通讯的编程步骤 --- 自由口通讯

2、发送指令 xmt 使用 xmt 发送指令可以把存于缓冲区中的数据,一次发送一个或多个字节的数据,最多为 255 个。发送完最后一个字符后还可以连接到一个发送完中断端口 0 为 9,端口 1 位 26,见下表。和 xmt 有关的寄存器:smb4 的 sm4.5 和 sm4.6。sm4.5=1 时,口0 发送完毕;sm4.6=1 时,口 1 发送完毕。由以上可以看出,有两种方法可以检测端口 0 或 1 的数据发送状态:一种是利用中断,一种是利用寄存器 smb4 的第 5 位口 0和第 6 位口 1。说明:t+0:发送信息的字节个数需要提前定义。t+1t+255:要发送的数据字节

西门子S7 200 通讯的编程步骤 --- 自由口通讯

西门子S7 200 通讯的编程步骤 --- 自由口通讯

3、接收指令 rcv 使用接收指令rcv可以从端口 0 或 1 接收一个或多个字节的数据最多 255 个,并存于数据缓冲区。接收完最后一个字节后可以连接到一个接收完中断说明 :t+0:接收字符计数,在接收到结束字符时自动清零t+1:起始字符,在 smb88口 0或 smb188口 1中定义t+2t+244:接收到的数据字节t+255:结束字符,在 smb89口 0或 smb189口 1中定义说明 :1、smb86/smb186:接收终止状态信息寄存器,含有接收终止原因的信息;2、smb88/smb188:信息起始位字节如发送的信息有起始位,将把此寄存器的内容和接受信息的每一字节相比较来,检测确认后续字节是否是信息。因此,在编程时,需要在通讯初始化时,把信息启动位字节传入 smb88 或 smb188;3、smb89/smb189:信息停止位字节如发送的信息有停止位,将把此寄存器的内容和接受信息的每一字节相比较来,检测确认信息是否已传送完毕。因此,在编程时,需要在通讯初始化时,把信息启动位字节传入 smb89 或 smb189;4、smb90/smb190:信息空闲状态的时间ms,空闲线时间后接受的第一个字节是信息的开始;5、smb94/smb194:接受的最大字符数1255。

西门子S7 200 通讯的编程步骤 --- 自由口通讯

西门子S7 200 通讯的编程步骤 --- 自由口通讯

西门子S7 200 通讯的编程步骤 --- 自由口通讯

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 三菱f930触摸屏怎么与电脑通讯.

    三菱f930触摸屏怎么与电脑通讯

    1、用串口通讯线或者usb通讯线将plc和电脑连接好。2、在fx或gx软件里的菜单中,进行通讯端口设置,并测试端口,如果成功的话,将plc打到stop模式。

    2023-04-07 阅读 (167)
  • 腾讯旗下软件《QQ通讯录》怎么样.

    腾讯旗下软件《QQ通讯录》怎么样

    软件评测1、《qq通讯录》这款产品出道比微信早很多,但是其一直不温不火,主要以通讯辅助以及通讯相关功能为主,而后的更新添加了诸如关联微博好友等移动社交功能。

    2023-04-27 阅读 (78)
  • 马航客机有20名通讯专家吗.

    马航客机有20名通讯专家吗

    一开始的传言是有60个,当时各类的自媒体报道:在所有中国籍乘客中,有60多位中国艺术家及亲属,60多位来自通讯、芯片、网络安全领域的专家,分别就职于华为、中兴和中国电信等企业,还有20位飞思卡尔的计算机核心技术专家。说句实在话,哪来这么多专家一下子都聚集在马来西亚?而且还是顶尖的核心专家,让美国不惜下手?

    2024-11-20 阅读 (74)