s7-200自由口通信 XMT发送不出数据

LD     SM0.1
MOVB   16#09, SMB30

LD     I0.1
EU
R      SM87.7, 0
RCV    VB0, 0
XMT    VB99, 0


LD     I0.1
AN     M10.0
=      Q0.4


LD     I0.1
=      M10.0
数据块

//
//数据页注释
//
//按 F1 键获取帮助和示范数据页
//
VB99   16#1
VB100  16#1

查了下XMT必须在边沿触发情况下,且对SM87.7置为1,发现串口小助手还是接收不到数据(数据线为RS232转485),请帮忙看下是哪里的原因

最佳答案

您就编写4条指令就能实现S7-200 CPU发送数据了
1 . MOVE指令,将16#09传送给SMB30
2. XMT 指令,输入引脚使用BOOL变量上升沿出发,TBL填写地址例如VB0
3. MOVE指令,将发送字节长度例如16#1传送给TBL 例如VB0
4. MOVE指令,将发送的具体数据例如16#8传送给VB1。

提问者对于答案的评价:
不能发送的原因是rs232转485的转接头坏了。。现在的问题是发送频率快的话,发送不出去

专家置评

建议在发送完成中断中再触发下一条发送指令

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月17日
下一篇 2017年11月17日

相关推荐

  • s7-200怎么复位定时器

    是用(R)吗上面写T101,下面写1? 最佳答案 置位S,复位R;立即置位SI,立即复位RI.可以用复位指令复位TON,TOF,TONR中任何一个。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • PID 向导问题请教

    如图我标记的蓝色圈内,  这个60.0  代表的是 向导设置的给定值范围的 最大值吗(比如0-100% &nb…

    2021年7月5日
  • MODBUS通讯的标志位方法

    用CPU226作主站,和几个从站通过modbus通讯,我用时间循环的方法编完了程序。但是觉得效率低,因为每个从站都有一段时间,即使这次不用,也不许别的从站用。有网友介绍标志位方法,…

    SIMATIC S7-200 2021年7月5日
  • 如何计算输入点的数量

    S-200PLC加扩展EM221  16点输入,如何计算状态为1或0的数量,请哪位师傅指教一下 最佳答案 什么CPU?16点输入的EM231? 将需要…

    SIMATIC S7-200 2021年7月5日
  • 计算问题

    如何在STEP 7 的运算中输入/输出分数。即把1/3与1进行加运算。难道要用0.33333—– 与1 用ADD指令吗?如果不是,如何…

    SIMATIC S7-200 2021年7月5日
  • opc server

    对方有OPC server我怎么做,就是用什么软件和硬件能满足对方的OPC server标准 最佳答案 可参考下述文档中S7-200的所做的操作:《通过OPC&…

    SIMATIC S7-200 2020年11月1日
  • 请教利用200PLC发送短信的问题

    就是类似报警时利用GSM模块发送短信,我在网上找到的例子都是利用TC35模块,但是我手边只有SIM100E模块,请问200PLC可以和这种模块通信吗??程序需要改动吗? 问题补充:…

    SIMATIC S7-200 2020年10月31日
  • 关于BCD和BIN指的意思

    经常提到的BCD和BIN. 在PLC 里怎样表现出来呢!能否给一个程序示例?谢谢! 最佳答案 BCD和BIN是数据运算的两种形式 提问者对于答案的评价:111

    SIMATIC S7-200 2020年11月1日
  • 关于s7200的pid自整定参数的问题

    最近在学200的pid,有几个参数不太明白1是面板里高级可以选择动态响应选项,快、中、慢、很慢,这个选项是什么意思,我试着改了一下,没看出来有什么变化2是偏移值有什么作用 问题补充…

    SIMATIC S7-200 2017年6月8日
  • 在哪里结束RCV指令

    我的问题与找答案中“自由口通讯RCV指令不结束?”的问题基本一样,这个问题的答案是通过复位sm86.7和执行RCV指令可以结束RCV指令,但没有说明是在哪里执行这两段代码?是在接收…

    SIMATIC S7-200 2020年10月31日