以下是3606天前的记录
SCL
1 2014年06月23日 星期一S7-1500程序保护的问题
西门子工业业务领域 (0)菜鸟提问:大家好,有个事情请教高手。我*近用1500做了一个程序,FB块的输入,输出 都是用中文定义的,下载到PLC里面,发现了一个,就是上传的时候 FB的输入和输出还是中文的,并不是像S7-300那样 input_1,output_1这样的,而且每个变量表都能传递上来。这样就出现了一个问题,如果我不想把这样的程序给业主的时候怎么办呢。绑定CPU,和存储卡都不叫个事情,万一坏了呢 咋办。FB块给加密了 业主也肯定不干的啊,即使加密了 业主也能破解的,请问 大家有什么好办法吗斑竹:源程序使用SCL来写,编译成FB给用户。这样做,即使打开也基本看不懂。菜鸟 :可是 我现在用FB写的 而且是用梯形图编的 这个怎么办呢 !也不能转化成SCL和stl你说的是经典的STEP7版本, 用SCL源文件写完后,下载再上传就变成STL了,成天书了。在博途里可不是这样的。斑竹:你绕绕绕多绕绕,业主的工程师就不想看了。
如何对S7-1200 背景DB内的连续位进行置为复位?
西门子工业业务领域 (0)菜鸟提问:请教,如何对S7 1200的背景DB内的连续位进行置位复位操作啊。我以前用的S7-200,置位复位只需要改下标就行,类似于S7-1200中的置位复位位域操作。但是为什么S7 1200中的置为复位位域不能对背景DB内的位进行操作呢?比如%DB2.DBX25.1这样的地址就不行,但是全局变量就可以。有没有什么变通的方法?大虾:不知道你用什么语言编程的 LAD?如果LAD中的指令解决不了,就用SCL来写个FC。尤其是许多对 “位” 的操作。菜鸟:还不太会呢,我现在是一个一个置为复位,先应付下,后面来仔细研究,谢谢!大虾:实际上,TIA是不推荐使用**地址(300兼容模式)的。*好使用变量名(优化的),由编译器来分配存储空间。连续位也是可以用:位数组来替代。FB也是函数,其背景DB中的数据也只能在FB中调用FC、FB处理。侠客:是的。同意Z版的意见。(其实,实际上我也喜欢用像楼主那样的“笨办法”,而不是过多的去关注“技巧”)这种“直观、明示”的程序段,在检查、调试起来也非常方便。
亚马逊推AWS命令行界面 云计算进军中国字号
tangrong (0)根据亚马逊云计算平台*新的消息,亚马逊*近发布AWS命令行界面(AWS Command Line Interface )的***预览版,让管理员和***通过命令行界面配置和控制AWS服务器。 目前AWS命令行界面可支持12种服务,包括Amazon EC2、Auto Scaling、Elastic Load Balancing、Amazon SQS和Amazon SNS,未来会增加其它服务的支持。AWS CLI是基于社区开发的AWS工具botocore,亚马逊挖来了botocore的主要***。 AWS命令行界面(AWS CLI) *新在图形界面时代,命令行仍然是*高效的系统管理工具。另外亚马逊AWS云计算产品的中文网站也在近日上线,这意味着云计算服务领域举足轻重的亚马逊的AWS云计算服务将很快进入中国。 目前中文网站上的内容还比较少,主要是对AWS产品和解决方案的简单介绍,包括S3和EC2,点击具体链接某些页面会转到其英文介绍页面。同时也提供了一个单独的***页面,里面有很多教程和资源可供***使用。而数据和主网站应该是相通的,用国外的账号可以直接登录。
以下是3727天前的记录
SCL
2 2014年02月22日 星期六基于ADC081S051与51单片机的接口电路及驱动程序
电子技术网 (0)引言自然界存在的信号通常为模拟信号,在测控系统中通常将采集到的模拟信号数字化,然后交给微处理器或微控制器进行处理。因此模数转换器成为测控系统中不可缺少的部分。ADC081S051 模数转换器是国家半导体公司生产的低功率单通道CMOS 8位A/D转换器,它采用串行外设接口方式进行数据输出。与传统的器件不同的是,传统器件的采样速率是固定的,而ADC081S051 的采样速率可以在200~500 KSPS 范围内可变。ADC081S051 的数据输出是串行数据输出,它与SPI、QSPI 等一些标准相兼容。它的工作电压范围在2.7~5.25 V,因此可以采用3 V或者5 V电源供电。它可以应用于便携式系统、远程数据采集、仪器与控制系统等领域。具有体积小、转换速度快、使用简单等优点。1 ADC081S051 引脚及功能ADC081S051 是8 位的逐次逼近模数转换器,其封装形式采用6?lead LLP封装,管脚图如图1所示。引脚的功能简要分类说明如下。VA:正电源引脚,一般接+5 V或者+3 V.GND:正电源地和信号地VIN:模拟信号输入引脚,信号变化范围在0~VA之间。SCLK:数字时钟信
关于SCL功能探讨
西门子工业业务领域 (0)菜鸟:现在想这么做 两 组DB数据 db1和db2 ,db1里是序号 db2里是序号对应的值 db1.dbw1与db2.dbw1 db1.dbw2与db2.dbw2 等等后面是一一对应的现在想给出任意一个序号即 Db1.DBW[X] 就能读出 Db2.DBW[X] 请问用SCL该怎么写比较好? 用梯形图一一对应 也能做 就是要写太多了游民:不太明白…… Index:=Db1.DBW[X];Data:= Db2.DBW[ Index] ;???菜鸟:就是两个db块 一个里面存储是序号 一个是 序号对应的值 如何实现 当我给出序号 就能找到相应的值大虾:少年,我理解的和你一样有100个序号1开始到100 每个序号里有内容比如序号1代表10, 序号2 代表30, 序号3代表15 ...序号100代表18.序号数字 1到100放在Db1里: 也就是说DB1.DW0里面是1(序号) ,DB1.DW2里面是2,DB1.DW100里是100;序号数字对应的内容放在Db2里 :序号1对应的是是DB2.DW0里面的值 ,序号2对应的是是DB2.DW2里面的值(假如是100),序号100对
安装STEP7SCLv5.3SP4组件问题
西门子工业业务领域 (0)菜鸟:请问一下大家 安装 STEP7 SCL v5.3 SP4 组件问题?我已经安装了 STEP7 V5.5 ,SP1 现在想安装一下 SCL v5.3 SP4 这个组件,但是老是提示 安装中断 对话框,安装失败,重启电脑一 试了几次 , 安装还是失败游民:什么提示都没有吗?菜鸟:谢谢你的回复, 提示 :Setup Interrupted the wizard was interrupted before S7-SCL could be completely indtalled .your system has not been modfied. to complete indtallation at another time ,please run setup again 不知 上面的提示 是仕么原因 造成的 ? 我是以管理员的身份安装程序的。。。游民:那应该是杀毒软件或者防火墙这种阻止你程序安装了 简易将系统防火墙关闭 推出360**卫士 杀毒 之类的软件菜鸟:谢谢楼上的回复,我刚刚把杀毒软件关了, 防火墙也关了,安装还是不行, 提示上面一样的错误 ?另外,我的系统是
如何在SCL中实现pointer?
西门子工业业务领域 (0)菜鸟:我現在有一個變量int,希望能從這個int中指到我要的DB比如,現在 int = 1或2或3我要 指向 DB1或 DB2或 DB3 區所有的的數值,資料, 然後再放到 我要的地方 比如 db 20大虾:http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=1111882&s_id=0&num=4#anch菜鸟:如果我用的是 V12的版本呢?大虾:V12我没有用过,但妄加推断SCL作为编程语言,不会有大的差别,绝大部分语法应该类似,某些数据类型有所不同,这方面廖老师写了不少作品。菜鸟:#DataLocation:= DPRD_DAT(LADDR:=W#16#00, RECORD=> P#DB20.DBX0.0 byte 100);#DataLocation是word我想問如何讓#DataLocation:= DPRD_DAT(LADDR:=W#16#00, RECORD=> P#DB20.DBX0.0 byte 100);db20 的 20變一個 可變數 比如#DataLocation:= DPRD_DAT(LAD
有关step7 V12( PLC 1500) 利用Scl编程的间接寻址DB块内容的问题
西门子工业业务领域 (0)菜鸟:*近一段时间正在利用V12 的scl语言编写程序,在使用过程中发现一些问题和疑惑想跟大家分享讨论一下。我们的程序需要在FC 和FB 中调用DB中的内容,DB中是一些结构体Struct1,struct2....,我现在的做法是声明DB为DB_ANY,同时把DB的属性改为非优化的(优化的数据块不能够直接使用**地址也就不能使用peek指令了),然后再FC或FB中利用peek指令就可以把DB中的内容读进来了。但是,我觉得作为Portal TIA 1500 一直都主张使用符号优先的编程方法,能不能彻底抛弃利用**地址来间接寻址呢???清大家给些意见另外。对于变量覆盖的功能,我不知道可以不可以实现我的功能。简单的试过几次,没有成功。希望有用过的朋友给些帮助。帮助文件太不给力了觉得,许多新定义的概念或专有名字不像以前都有超链接去解释,不好理解,而且例子特别少,我觉得这一点很不好。希望在马上要出来的V13版本中得到改变。应该是可以全部都用符号名来编程的,只是一直还没有机会试一下。大虾:可以用索引访问替代啊 – 例如: L #my_array[#index]菜鸟:通过矩阵引用时可以实现所要的功
以下是3766天前的记录
SCL
3 2014年01月14日 星期二汇中股份被指违规超范围经营
中国行业研究网 (0)1月15日,汇中股份**拟登陆深交所创业板上市将进行网上申购,而自2012年3月招股书申报稿预披露以来,公司因“假合资”获取税收优惠、持续盈利能力存疑及伪高新备受市场关注。而有***向本网反映,汇中股份在报告期内存在超范围经营的违规行为。经对比汇中股份*新的招股书和之前的申报稿发现,公司的经营范围做了调整,*新的招股书里公司的经营范围增加了矿用隔爆兼本安型超声流量计制造。而之前申报稿里公司的经营范围:仪器仪表技术的开发(非研制);超声波流量计制造;多声道超声流量计;超声水表制造;户用超声热能表、插入式超声热能表、管段式超声热能表制造;便携式超声流量计制造;电子产品维修、检测及技术咨询服务;计算机应用软件开发;计算机系统服务;货物及技术的进出口(法律、行政法规禁止的项目除外,法律、行政法规限制的项目取得许可后方可经营)。招股书在对关联交易的说明显示,公司称因在2012年10月以前没有矿用隔爆超声流量计的生产资质,向大方汇中采购矿用隔爆超声流量计LCZ-803并销售给公司客户。但公司2012年之前的经营范围中已经明确没有矿用隔爆超声流量计的生产销售,因为矿用隔爆超声流量计属于特种行业的产品
SCL编程语言使用探讨
西门子工业业务领域 (0)大虾:SCL 编程语言与计算机**编程语言有着非常相近的特性,在经典的Step7 5.X平台和新推出的TIA Portal 平台下都支持该编程语言。在特定的应用场合,使用SCL编程会非常的方便,而且在新一代控制器S7-1500硬件平台下,使用SCL编程其代码执行效率较其他编程语言高效的多,是鼓励大家使用的一种编程语言。因此,在接下来的一个月里开设此话题,讨论SCL编程特点、在Step7 5.X,TIA Portal V11 及TIA Portal V12环境的使用问题。欢迎有SCL使用经验的朋友积极分享您的应用感触,当然也欢迎打算在今后的工作中使用此编程语言的朋友积极投入到话题讨论,欢迎提出您的疑问,我们互相探讨共同提高。游士:用scl写涉及到计算或比较复杂点儿算法的程序非常有优势,但是调试的时候如何监控scl程序呢?大虾:先讲一下自己的感受吧,1、首先我认为SCL非常接近我们的思维,在编制时程序可读性比较强2、对于指针编程也是SCL的优势,可以很轻松的实现STL能实现的指针编程,这样我们在时间紧迫的情况下就不需要再去花时间去搞懂STL的指针编程3、支持FOR、WHILE、REP
SCL程序转换类型问题
西门子工业业务领域 (0)菜鸟:FUNCTION FC11 : INTVAR_INPUTbarcode1:STRING[5];barcode2:STRING[5];END_VARVAR_tempx1:INT;x2:INT;END_VARBEGINx1:=STRING_TO_INT(barcode1); //编译不通过处x2:=STRING_TO_INT(barcode2); //编译不通过处IF x1<>0 AND x2<>0 AND x1<>x2 THENCASE x1 of92:FC11:=8;07:FC11:=1;62:FC11:=2;ELSEFC11:=0;END_CASE;END_IF; END_FUNCTION编译不通过,E:illegal parament assignment 怎么回事呢?谢谢大家了!问把收到的字符串转换成int。用SCL侠圣:1、记住:STRING变量使用前需初始化。例如:在声明变量时初始化(barcode1:STRING[5]:='wr';),或者可先声明变量(barcode1:STRING[5];),再赋值(barcode1:='wr';)2、由于FC块不能在声明变量时
在SCL中pointer指针的问题
西门子工业业务领域 (0)菜鸟:例如在STL中一段求相邻的变量的和,使用PIONTER指针,我可以求MW0开始的5个变量,也可以求DB1.DBW10开始的5个变量。因为STL中有32位的地址寄存器。但是这样的问题在SCL中怎么解决?大虾:那循环语句就可以了菜鸟:SCL也可以用变量寻址FUNCTION FC2 : voidVAR_TEMPi: DINT;END_VARmw0 := 0;FOR i := 0 TO 9 BY 2 DO MW0 := INT_TO_WORD(WORD_TO_INT(DB1.DW[i]) + WORD_TO_INT(MW0));END_FOR;END_FUNCTIONL P##IN0LAR1 L W [AR1,P#0.0]T #MY_DBNUML D [AR1,P#2.0]T #MY_ADDRESSL B [AR1,P#2.0]T LB 10L LB 10L B#16#84==I JCN M000OPN DB [#MY_DBNUM]M000: LAR1 #MY_ADDRESSL
以下是3819天前的记录
SCL
4 2013年11月22日 星期五SCL如何写个单按钮?
西门子工业业务领域 (0)菜鸟:怎样写个单按钮?大虾:I1.0 为输入Q1.0为输出M1.0中间变量IF i1.0 AND NOT m1.0 THENq1.0 := NOT q1.0;END_IF;m1.0 := i1.0;其实语法和C差不多啊 主要是如何与PLC固有的结合起来菜鸟:谢谢1楼!!!侠士:stl我不会,但是我可以给你说一个思路,你可以利用一个字节的累加来实现,按一次按钮该字节+1,输出点取该字节的*低位即可实现。
西门子博途V11为什么不能用SCL?
西门子工业业务领域 (0)菜鸟问:我装的博途V11怎么不能用SCL,是不是装的不全啊大虾:提示什么信息高手:新建的程序块不能选SCL语言啊菜鸟:SCL需要在硬件为300或者400大虾:选择编程语言的时候,一定要选择相应的“程序块”,才会出现菜鸟:s7-1200不支持SCL吗,相应的程序块是什么意思高手:创建块的时候,或者创建好的块在属性中选择SCL编程模式。
国电南瑞3份送审稿通过将为电力行业新标准
工控网 (0)日前,国电南瑞牵头起草编制3项变电领域电力行业标准送审稿通过标委会审查,将提交中国电力联合会报批为我国电力行业标准。智能变电站监控系统通过系统集成优化和信息共享,实现变电站信息的统一接入、统一存储和统一管理,实现变电站运行监视、操作与控制、综合信息分析与智能告警、运行管理和辅助应用等功能,并为调度、生产等主站系统提供统一的变电站操作和访问服务。《智能变电站监控系统技术规范》可以规范和指导该类监控系统的生产建设和运行维护,为变电站的设计和建设提供��术标准和依据。实现防止电气误操作功能的变电站监控系统在我国变电站获得较快应用,迄今国内尚无该类产品的统一的技术规范。《变电站监控防止电气误操作技术规范》可以规范实现该功能的变电站监控系统的设计、建设、运行,使该类监控设备的研发、制造、运行具有统一的标准。在电力系统控制和保护领域等应用中,变电站间直接交换标准化信息的需求持续增长,但信息交换标准化程度不高。《DL/Z860.901电力自动化通信网络和系统第901部分:DL/T860在变电站间通信中的应用》等同采用IEC/TR61850-90-1,规范了变电站间信息交换的用例,描述了通信需求,给出了
国电南瑞起草三项变电领域行业标准通过审核报批
世纪新能源网 (0)2013年12月12日至13日,**电力系统管理及其信息交换标准化技术委员会五届四次会议在广西北海召开。国电南瑞牵头起草编制的《智能变电站监控系统技术规范》、《变电站监控系统防止电气误操作技术规范》、《DL/Z860.901电力自动化通信网络和系统第901部分:DL/T860在变电站间通信中的应用》3项变电领域电力行业标准送审稿通过标委会审查,将提交中国电力联合会报批为我国电力行业标准。 智能变电站监控系统通过系统集成优化和信息共享,实现变电站信息的统一接入、统一存储和统一管理,实现变电站运行监视、操作与控制、综合信息分析与智能告警、运行管理和辅助应用等功能,并为调度、生产等主站系统提供统一的变电站操作和访问服务。《智能变电站监控系统技术规范》可以规范和指导该类监控系统的生产建设和运行维护,为变电站的设计和建设提供技术标准和依据。 实现防止电气误操作功能的变电站监控系统在我国变电站获得较快应用,迄今国内尚无该类产品的统一的技术规范。《变电站监控防止电气误操作技术规范》可以规范实现该功能的变电站监控系统的设计、建设、运行,使该类监控设备的研发、制造、运行具有统一的标准。 在电力系统控制和