建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 555 个
工控威望: 1592 点
下载积分: 3460 分
在线时间: 394(小时)
注册时间: 2013-12-16
最后登录: 2024-11-09
查看建控电的 主题 / 回贴
楼主  发表于: 2017-05-26 16:54
图片:
各位好:
            小弟用s7-1200想做一个功能块。功能块的输入变量端是数值,输出端是4个位(例如,输入3,输出为Q0.0和Q0.1),因为是4个位,所以最大输入数值15.不知道如何直接传送。也没看到可以传送数值到几个位的指令。
           还有建的FB块中,这个数值和输出如何建变量。都是红色错误提示。
 望指点!
 
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6767 个
工控威望: 38368 点
下载积分: 2871 分
在线时间: 9504(小时)
注册时间: 2006-09-13
最后登录: 2024-11-15
查看cvlsam的 主题 / 回贴
1楼  发表于: 2017-06-28 15:04
引用
引用第2楼1102519517于2017-06-28 10:54发表的  :
这样可以吗


您的程序太复杂了,其实只要这样:

定义一个WORD类型的输入变量,定义4个BOOL类型的输出变量。



然后在块中这样写:
  


上面的SCL用梯形图也很好表达,一个输入触点,接驳一个输出触点。

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(卧室小菜鸭) 好贴好贴!
  • 下载积分:+1(adnnin) 热心助人!