如何在TD400C键盘中控制S7-200 CPU224的PLC的输入点

我有一个TD400C,想用其键盘控制S7-200 CPU224的PLC的输入点,如:按F1键,则I0.0置位为1,该如何设置?请教!

问题补充:
另外我想在TD400C面板上显示实时时钟和日期,该如何设置?PLC的输出点如何对应文字显示,如Q0.0为电机正转,则在面板上显示"电机正转",热继电器跳脱时I0.5置位为1,则面板显示"电机过载"

最佳答案

1. 建议你用文本向导来完成TD400C的配置.
  完成配置后,可以在MICRO/WIN V4.0的TD400C的符号表中找到F1按键的地址,例如是V57.0,那么可以用该位来置位I0.0;
  2. 用TD400C来显示实时时钟:
  在程序中可用时钟读指令READ_RTC 送到VB200
  在面板上建立相应的输入变量

  可以新建一个标志变量(比如:地址为 V20.0)和用于触发 S7-200 CPU 的写实时时钟功能,建立年、月、日、时、分、秒 、星期等 BYTE 变量,按照 S7-200 时钟缓冲区的格式分别连接到 PLC 的连续 V 存储区中,比如:VB200 – VB207。 

   因 S7-200 时钟设置指令的要求,这些 BYTE 变量必须是以 BCD 格式存在,在配置时可选用“16进制”数据格式。在面板上设置的数据必须是有效的 BCD 格式的时间、日期数据,包括星期的信息(有如需要,星期信息可能需要进行必要的转换处理),否则会导致时钟同步失败。

  
  在 S7-200 中编程,用标志变量触发来调用 SET_RTC,将 VB200 起始的缓冲区地址作为时间参数传递给该函数,来实现通过面板修改S7 PLC时间。
 3.如何用文字显示设备的不同运行状态?
 TD 200 V3.0和TD 200C V1.0支持的嵌入数据可以是字符串格式。
 在下面的例子中,用户可以根据一个控制信号显示“启动”、“停止”等信号。
 第一步:创建画面并输入文本后,再点击“Insert PLC Data”嵌入数据
 第二步:定义字符串数据地址
 定义字符串数据地址为“VB200”,数据格式为“String”字符串。

 第三步:在PLC中编程使TD 200根据输入信号显示不同的字符信息
 此程序中I0.5代表电机运行状态信号:
 LD     SM0.0
 LPS
 A      I0.5
 AN     Q0.0
 SCPY   "电机过载", VB2000
 LPP
 A      Q0.0
 AN     I0.5
 SCPY   "电机正转", VB2000
 I0.5为1代表电机过载,将字符串“电机过载”用指令STR_CPY送到VB2000起始的字符串地址中 
 Q0.0为1代表电机正转,将字符串“电机正转”用指令STR_CPY送到VB2000起始的字符串地址中 
  注意:在程序中输入字符串须用双引号括起来,双引号须用单字节的(英文标点模式)输入

 OK!
 

提问者对于答案的评价:
回答得很直观详细,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:00
下一篇 2021年7月5日 上午2:00

相关推荐

发表回复

登录后才能评论