自由口发送数据

CPU216自由口发送数据,我现在用SMB34触发中断0来发送的,我用中断循环每100ms发送一次。我现在的问题是对方要求我1分钟发送一次,那么我在用sm0.0来触发中断34,然后再中断0里面计数,达到600时发送然后给加法清零这样可以吗?还有就是这样一直中断对整个CPU扫描有影响吗?我这里面还有PID程序,为了避免冲突,我PID用smb35来中断是不是就可以?

最佳答案

我现在的问题是对方要求我1分钟发送一次,那么我在用sm0.0来触发中断34,然后再中断0里面计数,达到600时发送然后给加法清零这样可以吗?
这种做法没问题.不会对CPU的扫描产生影响.
楼主最好将PID程序独立出来,避免一些中断执行影响到它.

提问者对于答案的评价:
谢谢 我是这么解决的 。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:25
下一篇 2020年11月1日 下午3:26

相关推荐

  • CPU226 MODBUS通讯问题

    想学习用CPU226(版本2.01))和变频器MODBUS-RTU通讯读取运行频率,编好程序下载到226一切正常,并且在没有链接变频器485通讯线时可以监视程序运行状况(用USB编…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PID控制占空比

    用西门子PLC控制加热器,占空比周期为1s.设定温度为200.温度小于180时,z占空比为1,电加热持续加热。180-200时每增加1度,高电平减少0.05s。如何实现PID的输出…

    SIMATIC S7-200 2017年11月17日
  • 200PLC作为从站的设置

    PLC与DCS的通讯地址确认为14,PLC作为从站;请问这个14在哪里设置?是不是点击“通讯”然后“远程”那里的默认的2改为14? 问题补充:利用EM277的DP口进行通讯 最佳答…

    SIMATIC S7-200 2020年11月1日
  • 西门子PWM脉冲输出指令

    请问西门子 PTO/PWM控制字节参考表中  控制寄存器 16#DA   16#DB 什么意思&nb…

    SIMATIC S7-200 2021年7月4日
  • S7200相关问题

    用一台超声波液位计控制一台潜水泵的启动、停止(当水位为2米时,水泵启动,当水位为1米时,水泵停止);威纶触摸屏,PLC是西门子S7 200,程序怎么写?请老师指点 最佳答…

    SIMATIC S7-200 2017年11月1日
  • WIN10 64位系统安装PC accesse

    该系统安装哪个版本PC access 钻石用户推荐最佳答案 1、是老的 S7-200 的OPCS7-200 PC-Access吗?S7-20…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC比较指令的精度问题

    近日在做一控制项目时用到了实数比较指令,结果出现了输出Q0.0不断跳动,因为比较的两个值比较接近,而其在相差较大时不会跳动,请问这是否是正常的呢?实数比较指令可以比较到0.01吗?…

    SIMATIC S7-200 2020年11月1日
  • S7-200和巡检仪如何MODBUS通讯

    巡检仪选的是(江苏杰克:XMD-1232-4-T),仪表厂家说支持modbus RTU协议,我想用S7-200(CPU216)端口0作主站,采用modbus通讯,把仪表里…

    SIMATIC S7-200 2020年11月1日
  • TD400无参数块

    TD400第一次显示正常,可再一次组态后,就老是显示无参数块,是怎么回事啊? 最佳答案 为何TD 200 显示无参数块,或时有时无?  &n…

    SIMATIC S7-200 2020年11月1日
  • 请高手指点!

    CPU224XP自带模拟量输出,如何实现电流输出(要求:在时间t内从4mA无级升到20mA)。 问题补充:在任意时间(ms)内AQW0输出:4mA无级升到20mA 最佳答案 以T为…

    SIMATIC S7-200 2020年11月5日